/**Setting up a <code>VARIANT</code> with a <code>NULL</code> value. Used via serializing the <code>VARIANT</code>. * * @param value */ private JIVariant(NULL value) { this(new VariantBody(VariantBody.NULL)); }
/** Returns the contained object. * * @return */ Object getObject() throws JIException { return obj == null ? getArray() : obj; }
@Override public int getLengthInBytes ( final Object value, final int FLAG ) { return ( (VariantBody)value ).getLengthInBytes (); }
JIStruct safeArray = getDecodedValueAsArray(ndr,varDefferedPointers,variantType & ~JIVariant.VT_ARRAY,isByRef,additionalData,FLAG); int type2 = variantType; if (isByRef) variant = new VariantBody(safeArray, (Class)JIVariant.getSupportedClass(new Integer(type2 & ~JIVariant.VT_ARRAY)),((Object[])((JIArray)safeArray.getMember(8)).getArrayInstance()).length > 1 ? true : false,isByRef,flagofFlags); variant = new VariantBody(null, (Class)JIVariant.getSupportedClass(new Integer(type2 & ~JIVariant.VT_ARRAY)),false,isByRef,flagofFlags); variant = new VariantBody(getDecodedValue(ndr,varDefferedPointers,variantType,isByRef,additionalData,FLAG),isByRef,variantType); int type2 = variantType & 0x0FFF ; if (type2 == JIVariant.VT_INT) array = variant.getArray(); } catch (JIException e) { throw new JIRuntimeException(e.getErrorCode());
/** * Returns the contained object. * * @return * @throws JIException */ public Object getObject () throws JIException { checkValidity (); return ( (VariantBody)this.member.getReferent () ).getObject (); }
length = getArrayLengthForVarType() * 8; } catch (JIException e) { throw new RuntimeException(e);
length += getMaxLength2(array[i].getClass(),array[i]);
VariantBody retVal = VariantBody.decode(ndr,defferedPointers,FLAG,additionalData); return retVal;
( (VariantBody)value ).encode ( ndr, defferedPointers, FLAG ); return;
final JIStruct safeArray = getDecodedValueAsArray ( ndr, varDefferedPointers, variantType & ~JIVariant.VT_ARRAY, isByRef, additionalData, FLAG ); int type2 = variantType; if ( isByRef ) variant = new VariantBody ( safeArray, JIVariant.getSupportedClass ( new Integer ( type2 & ~JIVariant.VT_ARRAY ) ), ( (Object[]) ( (JIArray)safeArray.getMember ( 8 ) ).getArrayInstance () ).length > 1 ? true : false, isByRef, flagofFlags ); variant = new VariantBody ( null, JIVariant.getSupportedClass ( new Integer ( type2 & ~JIVariant.VT_ARRAY ) ), false, isByRef, flagofFlags ); variant = new VariantBody ( getDecodedValue ( ndr, varDefferedPointers, variantType, isByRef, additionalData, FLAG ), isByRef, variantType ); final int type2 = variantType & 0x0FFF; if ( type2 == JIVariant.VT_INT ) try array = variant.getArray ();
/** Returns the contained object. * * @return * @throws JIException */ public Object getObject() throws JIException { checkValidity(); return ((VariantBody)member.getReferent()).getObject(); }
length = getArrayLengthForVarType() * 8; } catch (JIException e) { throw new RuntimeException(e);
length += getMaxLength2 ( array[i].getClass (), array[i] );
final VariantBody retVal = VariantBody.decode ( ndr, defferedPointers, FLAG, additionalData ); return retVal;
((VariantBody)value).encode(ndr,defferedPointers,FLAG); return;
JIStruct safeArray = getDecodedValueAsArray(ndr,varDefferedPointers,variantType & ~JIVariant.VT_ARRAY,isByRef,additionalData,FLAG); int type2 = variantType; if (isByRef) variant = new VariantBody(safeArray, (Class)JIVariant.getSupportedClass(new Integer(type2 & ~JIVariant.VT_ARRAY)),((Object[])((JIArray)safeArray.getMember(8)).getArrayInstance()).length > 1 ? true : false,isByRef,flagofFlags); variant = new VariantBody(null, (Class)JIVariant.getSupportedClass(new Integer(type2 & ~JIVariant.VT_ARRAY)),false,isByRef,flagofFlags); variant = new VariantBody(getDecodedValue(ndr,varDefferedPointers,variantType,isByRef,additionalData,FLAG),isByRef,variantType); int type2 = variantType & 0x0FFF ; if (type2 == JIVariant.VT_INT) array = variant.getArray(); } catch (JIException e) { throw new JIRuntimeException(e.getErrorCode());
/**Setting up a <code>VARIANT</code> with a <code>SCODE</code> value and it's <code>errorCode</code>. Used via serializing the <code>VARIANT</code>. * * @param value * @param errorCode */ public JIVariant(SCODE value,int errorCode) { this(new VariantBody(VariantBody.SCODE,errorCode,false)); }
/** * Returns the contained object. * * @return */ Object getObject () throws JIException { return this.obj == null ? getArray () : this.obj; }
/** Returns the contained object. * * @return * @throws JIException */ public Object getObject() throws JIException { checkValidity(); return ((VariantBody)member.getReferent()).getObject(); }
public int getLengthInBytes(Object value,int FLAG) { return ((VariantBody)value).getLengthInBytes(); }