new JIVariant( new Integer( RETURN_IMMEDIATE + FORWARD_ONLY ) ) } ); IJIDispatch wbemEventSource = (IJIDispatch) JIObjectFactory.narrowObject( ( eventSourceSet[ 0 ] ).getObjectAsComObject() );
/** * EMPTY BYREF <code>VARIANT</code>. This is not Thread Safe , hence a new instance must be taken each time. * */ public static JIVariant EMPTY_BYREF() { return new JIVariant(EMPTY()); }
private void setVisible() throws JIException { int dispId = ieObjectDispatch.getIDsOfNames("Visible"); ieObjectDispatch.put(dispId,new JIVariant(Boolean.TRUE)); ieObjectDispatch.put("AddressBar",new JIVariant(Boolean.TRUE)); ieObjectDispatch.put("MenuBar",new JIVariant(Boolean.TRUE)); ieObjectDispatch.put("ToolBar",new JIVariant(Boolean.TRUE)); }
private void setVisible() throws JIException { int dispId = ieObjectDispatch.getIDsOfNames("Visible"); ieObjectDispatch.put(dispId,new JIVariant(true)); ieObjectDispatch.put("AddressBar",new JIVariant(true)); ieObjectDispatch.put("MenuBar",new JIVariant(true)); ieObjectDispatch.put("ToolBar",new JIVariant(true)); }
public void showQtp() throws JIException{ int dispId = dispatch.getIDsOfNames("Visible"); JIVariant variant = new JIVariant(Boolean.TRUE); dispatch.put(dispId,variant); }
public void showWord() throws JIException { int dispId = dispatch.getIDsOfNames("Visible"); JIVariant variant = new JIVariant(true); dispatch.put(dispId,variant); }
/** * EMPTY <code>VARIANT</code>. This is not Thread Safe , hence a new * instance must be taken each time. */ public static JIVariant EMPTY () { return new JIVariant ( new EMPTY () ); }
public void showPowerPoint() throws JIException { int dispId = dispatch.getIDsOfNames("Visible"); JIVariant variant = new JIVariant(-1); dispatch.put(dispId,variant); }
public void showExcel () throws JIException { final int dispId = this.dispatch.getIDsOfNames ( "Visible" ); final JIVariant variant = new JIVariant ( true ); this.dispatch.put ( dispId, variant ); }
/** * EMPTY <code>VARIANT</code>. This is not Thread Safe , hence a new instance must be taken each time. * */ public static JIVariant EMPTY() { return new JIVariant(new EMPTY()); }
public void showExcel() throws JIException { int dispId = dispatch.getIDsOfNames("Visible"); JIVariant variant = new JIVariant(true); dispatch.put(dispId,variant); }
public void showExcel() throws JIException { int dispId = dispatch.getIDsOfNames("Visible"); JIVariant variant = new JIVariant(true); dispatch.put(dispId,variant); }
public void showWord() throws JIException { int dispId = dispatch.getIDsOfNames("Visible"); JIVariant variant = new JIVariant(Boolean.TRUE); dispatch.put(dispId, variant); }
public void showPowerPoint () throws JIException { final int dispId = this.dispatch.getIDsOfNames ( "Visible" ); final JIVariant variant = new JIVariant ( -1 ); this.dispatch.put ( dispId, variant ); }
/** * Helper method for creating an array of <code>VARIANT</code>s , IDL * signature <code>[in, out] SAFEARRAY(VARIANT) *p</code> OR * <code>[in,out] VARIANT *pArray</code>. The return value can directly be * used in an <code>IJIDispatch</code> call. * * @return */ public static JIVariant VARIANTARRAY () { return new JIVariant ( new JIArray ( new JIVariant[] { JIVariant.EMPTY () }, true ), true ); }
static JIVariant decode(NetworkDataRepresentation ndr,List defferedPointers, int FLAG, Map additionalData) { JIVariant variant = new JIVariant(); JIPointer ref = new JIPointer(VariantBody.class); ref.setDeffered(true);//this is since this could be part of an array or a struct...for normal calls //as soon as this call finishes a call will be given from JICallobject for it's variantbody. variant.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize(ndr,ref,defferedPointers,FLAG,additionalData); return variant; }
public void envQtp() throws JIException{ dispatch.callMethodA("Open", new Object[]{new JIString("C:\\Programme\\Mercury Interactive\\QuickTest Professional\\Tests\\Test1"), new JIVariant(Boolean.FALSE), new JIVariant(Boolean.TRUE)}); JIVariant variant = dispatch.get("Test"); IJIDispatch test = (IJIDispatch)JIObjectFactory.narrowObject(variant.getObjectAsComObject()); System.out.println(test.get("Author")); //and this is the original session associated with dispatch. JISession.destroySession(session); }
/** * @throws JIException */ private void quitAndDestroy() throws JIException { System.out.println("Quit..."); dispatch.callMethod("Quit", new Object[] { new JIVariant(-1, true), JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM() }); JISession.destroySession(dispatch.getAssociatedSession()); }
/** Helper method for creating an array of <code>BSTR</code>s , IDL signature <code>[in, out] SAFEARRAY(BSTR) *p</code>. * The return value can directly be used in an <code>IJIDispatch</code>call. * * @return */ public static JIVariant BSTRARRAY() { return new JIVariant(new JIArray(new JIString[]{new JIString("")}, true),true); }
/** * <code>VARIANT</code> for <code>([out] IDispatch*)</code>. This is not Thread Safe , hence a new instance must be taken each time. * <br/>Note that this must also be used when the interface pointer is a subclass of <code>IDispatch</code> i.e. supports automation (or is a * <code>dispinterface</code>). */ public static JIVariant OUT_IDISPATCH() { JIVariant retval = new JIVariant(new JIComObjectImpl(null, new JIInterfacePointer(null,-1,null)),true); retval.setFlag(JIFlags.FLAG_REPRESENTATION_IDISPATCH_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT); return retval; }