void AttachEventListener() throws JIException { //6FBA474D-43AC-11CE-9A0E-00AA0062BB4C JILocalCoClass javaComponent = new JILocalCoClass(new JILocalInterfaceDefinition("6FBA474D-43AC-11CE-9A0E-00AA0062BB4C"),SysInfoEvents.class); javaComponent.getInterfaceDefinition().addMethodDescriptor(new JILocalMethodDescriptor("PowerStatusChanged",8,null)); javaComponent.getInterfaceDefinition().addMethodDescriptor(new JILocalMethodDescriptor("TimeChanged",3,null)); identifier = JIObjectFactory.attachEventHandler(sysInfoServer,"6FBA474D-43AC-11CE-9A0E-00AA0062BB4C",JIObjectFactory.buildObject(session,javaComponent)); try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } //for call backs }
void AttachEventListener() throws JIException { //6FBA474D-43AC-11CE-9A0E-00AA0062BB4C JILocalCoClass javaComponent = new JILocalCoClass(new JILocalInterfaceDefinition("6FBA474D-43AC-11CE-9A0E-00AA0062BB4C"),SysInfoEvents.class); javaComponent.getInterfaceDefinition().addMethodDescriptor(new JILocalMethodDescriptor("PowerStatusChanged",8,null)); javaComponent.getInterfaceDefinition().addMethodDescriptor(new JILocalMethodDescriptor("TimeChanged",3,null)); identifier = JIObjectFactory.attachEventHandler(sysInfoServer,"6FBA474D-43AC-11CE-9A0E-00AA0062BB4C",JIObjectFactory.buildObject(session,javaComponent)); try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } //for call backs }
void AttachEventListener () throws JIException { //6FBA474D-43AC-11CE-9A0E-00AA0062BB4C final JILocalCoClass javaComponent = new JILocalCoClass ( new JILocalInterfaceDefinition ( "6FBA474D-43AC-11CE-9A0E-00AA0062BB4C" ), SysInfoEvents.class ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( new JILocalMethodDescriptor ( "PowerStatusChanged", 8, null ) ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( new JILocalMethodDescriptor ( "TimeChanged", 3, null ) ); this.identifier = JIObjectFactory.attachEventHandler ( this.sysInfoServer, "6FBA474D-43AC-11CE-9A0E-00AA0062BB4C", JIObjectFactory.buildObject ( this.session, javaComponent ) ); try { Thread.sleep ( 3000 ); } catch ( final InterruptedException e ) { // TODO Auto-generated catch block e.printStackTrace (); } //for call backs }
propertyChangeObject.addInParamAsType(JIString.class,JIFlags.FLAG_NULL); JILocalMethodDescriptor methodDescriptor = new JILocalMethodDescriptor("PropertyChange",0x70,propertyChangeObject); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); navigateObject.addInParamAsType(JIVariant.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("BeforeNavigate2",0xFA,navigateObject); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); ProgressChange.addInParamAsType(Integer.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("ProgressChange",0x6c,ProgressChange); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); CommandStateChange.addInParamAsType(Boolean.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("CommandStateChange",0x69,CommandStateChange); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); NewWindow2.addInParamAsType(JIVariant.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("NewWindow2",0xfb,NewWindow2); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); NavigateComplete2.addInParamAsType(JIVariant.class,JIFlags.FLAG_NULL);
propertyChangeObject.addInParamAsType(JIString.class,JIFlags.FLAG_NULL); JILocalMethodDescriptor methodDescriptor = new JILocalMethodDescriptor("PropertyChange",0x70,propertyChangeObject); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); navigateObject.addInParamAsType(JIVariant.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("BeforeNavigate2",0xFA,navigateObject); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); ProgressChange.addInParamAsType(Integer.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("ProgressChange",0x6c,ProgressChange); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); CommandStateChange.addInParamAsType(Boolean.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("CommandStateChange",0x69,CommandStateChange); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); NewWindow2.addInParamAsType(JIVariant.class,JIFlags.FLAG_NULL); methodDescriptor = new JILocalMethodDescriptor("NewWindow2",0xfb,NewWindow2); javaComponent.getInterfaceDefinition().addMethodDescriptor(methodDescriptor); NavigateComplete2.addInParamAsType(JIVariant.class,JIFlags.FLAG_NULL);
propertyChangeObject.addInParamAsType ( JIString.class, JIFlags.FLAG_NULL ); JILocalMethodDescriptor methodDescriptor = new JILocalMethodDescriptor ( "PropertyChange", 0x70, propertyChangeObject ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); navigateObject.addInParamAsType ( JIVariant.class, JIFlags.FLAG_NULL ); methodDescriptor = new JILocalMethodDescriptor ( "BeforeNavigate2", 0xFA, navigateObject ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); ProgressChange.addInParamAsType ( Integer.class, JIFlags.FLAG_NULL ); methodDescriptor = new JILocalMethodDescriptor ( "ProgressChange", 0x6c, ProgressChange ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); CommandStateChange.addInParamAsType ( Boolean.class, JIFlags.FLAG_NULL ); methodDescriptor = new JILocalMethodDescriptor ( "CommandStateChange", 0x69, CommandStateChange ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); NewWindow2.addInParamAsType ( JIVariant.class, JIFlags.FLAG_NULL ); methodDescriptor = new JILocalMethodDescriptor ( "NewWindow2", 0xfb, NewWindow2 ); javaComponent.getInterfaceDefinition ().addMethodDescriptor ( methodDescriptor ); NavigateComplete2.addInParamAsType ( JIVariant.class, JIFlags.FLAG_NULL );
this.coClass.getInterfaceDefinition ().addMethodDescriptor ( method ); params.addInParamAsObject ( new JIArray ( Integer.class, null, 1, true ), JIFlags.FLAG_NULL ); method = new JILocalMethodDescriptor ( "OnReadComplete", params ); this.coClass.getInterfaceDefinition ().addMethodDescriptor ( method ); params.addInParamAsObject ( new JIArray ( Integer.class, null, 1, true ), JIFlags.FLAG_NULL ); method = new JILocalMethodDescriptor ( "OnWriteComplete", params ); this.coClass.getInterfaceDefinition ().addMethodDescriptor ( method ); params.addInParamAsType ( Integer.class, JIFlags.FLAG_NULL ); method = new JILocalMethodDescriptor ( "OnCancelComplete", params ); this.coClass.getInterfaceDefinition ().addMethodDescriptor ( method );