/** * <code>VARIANT</code> for <code>([out] IUnknown*)</code>. This is not Thread Safe , hence a new instance must be taken each time. */ public static JIVariant OUT_IUNKNOWN() { JIVariant retval = new JIVariant(new JIComObjectImpl(null, new JIInterfacePointer(null,-1,null)),true); retval.setFlag(JIFlags.FLAG_REPRESENTATION_IUNKNOWN_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT); return retval; }
/** * <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; }
/** * <code>VARIANT</code> for <code>([out] IUnknown*)</code>. This is not * Thread Safe , hence a new instance must be taken each time. */ public static JIVariant OUT_IUNKNOWN () { final JIVariant retval = new JIVariant ( new JIComObjectImpl ( null, new JIInterfacePointer ( null, -1, null ) ), true ); retval.setFlag ( JIFlags.FLAG_REPRESENTATION_IUNKNOWN_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT ); return retval; }
/** * <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; }
/** * <code>VARIANT</code> for <code>([out] IUnknown*)</code>. This is not Thread Safe , hence a new instance must be taken each time. */ public static JIVariant OUT_IUNKNOWN() { JIVariant retval = new JIVariant(new JIComObjectImpl(null, new JIInterfacePointer(null,-1,null)),true); retval.setFlag(JIFlags.FLAG_REPRESENTATION_IUNKNOWN_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT); return retval; }
/** * <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 () { final 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; }
ptr = new JIInterfacePointer ( iid, oxidResolverPort, objref );
final IJIComObject[] arry = new IJIComObject[] { new JIComObjectImpl ( null, new JIInterfacePointer ( null, -1, null ) ) }; variant = new JIVariant ( new JIArray ( arry, true ), true ); variant.setFlag ( JIFlags.FLAG_REPRESENTATION_IDISPATCH_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT ); final IJIComObject[] arry = new IJIComObject[] { new JIComObjectImpl ( null, new JIInterfacePointer ( null, -1, null ) ) }; variant = new JIVariant ( new JIArray ( arry, true ), true ); variant.setFlag ( JIFlags.FLAG_REPRESENTATION_IUNKNOWN_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT );
ptr = new JIInterfacePointer(iid,oxidResolverPort,objref);
IJIComObject[] arry = new IJIComObject[]{new JIComObjectImpl(null, new JIInterfacePointer(null,-1,null))}; variant = new JIVariant(new JIArray(arry,true),true); variant.setFlag(JIFlags.FLAG_REPRESENTATION_IDISPATCH_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT); if(c.equals(IJIComObject.class)) IJIComObject[] arry = new IJIComObject[]{new JIComObjectImpl(null, new JIInterfacePointer(null,-1,null))}; variant = new JIVariant(new JIArray(arry,true),true); variant.setFlag(JIFlags.FLAG_REPRESENTATION_IUNKNOWN_NULL_FOR_OUT | JIFlags.FLAG_REPRESENTATION_SET_JIINTERFACEPTR_NULL_FOR_VARIANT);
ptr = new JIInterfacePointer(iid,oxidResolverPort,objref);
static JIInterfacePointer decode ( final NetworkDataRepresentation ndr, final List defferedPointers, final int FLAG, final Map additionalData ) { JIInterfacePointer ptr = new JIInterfacePointer (); if ( ( FLAG & JIFlags.FLAG_REPRESENTATION_INTERFACEPTR_DECODE2 ) == JIFlags.FLAG_REPRESENTATION_INTERFACEPTR_DECODE2 ) { ptr.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize ( ndr, new JIPointer ( JIInterfacePointerBody.class, true ), defferedPointers, FLAG, additionalData ); } else { ptr.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize ( ndr, new JIPointer ( JIInterfacePointerBody.class ), defferedPointers, FLAG, additionalData ); } //the pointer is null, no point of it's wrapper being present, so return null from here as well if ( ptr.member.isNull () ) { ptr = null; } return ptr; }
static JIInterfacePointer decode(NetworkDataRepresentation ndr,List defferedPointers, int FLAG,Map additionalData) { JIInterfacePointer ptr = new JIInterfacePointer(); if((FLAG & JIFlags.FLAG_REPRESENTATION_INTERFACEPTR_DECODE2) == JIFlags.FLAG_REPRESENTATION_INTERFACEPTR_DECODE2) { ptr.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize(ndr,new JIPointer(JIInterfacePointerBody.class,true),defferedPointers,FLAG,additionalData); } else { ptr.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize(ndr,new JIPointer(JIInterfacePointerBody.class),defferedPointers,FLAG,additionalData); } //the pointer is null, no point of it's wrapper being present, so return null from here as well if (ptr.member.isNull()) { ptr = null; } return ptr; }
static JIInterfacePointer decode(NetworkDataRepresentation ndr,List defferedPointers, int FLAG,Map additionalData) { JIInterfacePointer ptr = new JIInterfacePointer(); if((FLAG & JIFlags.FLAG_REPRESENTATION_INTERFACEPTR_DECODE2) == JIFlags.FLAG_REPRESENTATION_INTERFACEPTR_DECODE2) { ptr.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize(ndr,new JIPointer(JIInterfacePointerBody.class,true),defferedPointers,FLAG,additionalData); } else { ptr.member = (JIPointer)JIMarshalUnMarshalHelper.deSerialize(ndr,new JIPointer(JIInterfacePointerBody.class),defferedPointers,FLAG,additionalData); } //the pointer is null, no point of it's wrapper being present, so return null from here as well if (ptr.member.isNull()) { ptr = null; } return ptr; }