import java.awt.*; import IDLInterchange.*; import CosPropertyService.*; import ACM.*; public class sample extends java.applet.Applet { Button connect; Button prop; Button search; Button getotal; org.omg.CORBA.ORB orb; IDLInterchange.CConstrainCollection proxy; IDLInterchange.CCollection result; public void init() { connect = new Button("Connect"); add(connect); prop = new Button("Properties"); add(prop); search = new Button("Search"); add(search); getotal = new Button("Get Total"); add(getotal); } public boolean action (Event e, Object o) { if ( !(e.target instanceof Button) ) return false; if ( ((String)o).equalsIgnoreCase("connect") ) my_connect(); else if ( ((String)o).equalsIgnoreCase("properties") ) my_properties(); else if ( ((String)o).equalsIgnoreCase("search") ) my_search(); else if ( ((String)o).equalsIgnoreCase("get total") ) my_getotal(); else return false; return true; } public void my_connect () { System.out.println("CONNECT"); orb = org.omg.CORBA.ORB.init(); System.out.println("ORB created"); proxy = IDLInterchange.CConstrainCollectionHelper.bind(orb, "http://Eel:15000/ACMproxy.ior"); System.out.println("PROXY:"); System.out.println(proxy); result = null; while (result == null) { result = IDLInterchange.CCollectionHelper.bind(orb, "http://Eel:15000/Result.ior"); } System.out.println("GOT RESULT COLLECTION"); System.out.println(result); return; } public void my_properties () { System.out.println("PROPERTIES"); if ( result == null) { System.out.println("NOT CONNECTED"); return; } testGetItemsPropertyNames(""); return; } public void my_search () { System.out.println("SEARCH"); if ( result == null) { System.out.println("NOT CONNECTED"); return; } testRequestConstrain("gravano", "5"); return; } public void my_getotal () { System.out.println("GET TOTAL"); if ( result == null) { System.out.println("NOT CONNECTED"); return; } int total = result.GetTotalItems(); System.out.println(total); return; } public void testGetItemsPropertyNames (String stringcookie) { CosPropertyService.Any[] cookies = new CosPropertyService.Any[0]; if ( stringcookie.equalsIgnoreCase("nothing")) { try { String[][] properties = proxy.GetItemsPropertyNames(cookies); System.out.println("\nGetItemsPropertyNames results\n"); for(int i=0;i