public int getLengthInBytes(Object value,int FLAG) { int length = 4; if (((JIString)value).getString() == null) { return length; } //for LPWSTR and BSTR adding 2 for the null character. length = length + (((JIString)value).getType() == JIFlags.FLAG_REPRESENTATION_STRING_LPCTSTR ? 0 : 2); //Pointer referentId --> USER return length + JIMarshalUnMarshalHelper.getLengthInBytes(String.class,((JIString)value).getString(),((JIString)value).getType() | FLAG); }
public int getLengthInBytes(Object value,int FLAG) { int length = 4; if (((JIString)value).getString() == null) { return length; } //for LPWSTR and BSTR adding 2 for the null character. length = length + (((JIString)value).getType() == JIFlags.FLAG_REPRESENTATION_STRING_LPCTSTR ? 0 : 2); //Pointer referentId --> USER return length + JIMarshalUnMarshalHelper.getLengthInBytes(String.class,((JIString)value).getString(),((JIString)value).getType() | FLAG); }
@Override public int getLengthInBytes ( final Object value, final int FLAG ) { int length = 4; if ( ( (JIString)value ).getString () == null ) { return length; } //for LPWSTR and BSTR adding 2 for the null character. length = length + ( ( (JIString)value ).getType () == JIFlags.FLAG_REPRESENTATION_STRING_LPCTSTR ? 0 : 2 ); //Pointer referentId --> USER return length + JIMarshalUnMarshalHelper.getLengthInBytes ( String.class, ( (JIString)value ).getString (), ( (JIString)value ).getType () | FLAG ); }
if (obj instanceof JIString && ((JIString)obj).getType() != JIFlags.FLAG_REPRESENTATION_STRING_BSTR)
if (obj instanceof JIString && ((JIString)obj).getType() != JIFlags.FLAG_REPRESENTATION_STRING_BSTR)
if ( this.obj instanceof JIString && ( (JIString)this.obj ).getType () != JIFlags.FLAG_REPRESENTATION_STRING_BSTR )
public Object[] findName(JIString nameBuf,int hashValue,short found) throws JIException { JICallBuilder callObject = new JICallBuilder(true); callObject.setOpnum(8); callObject.addInParamAsString((nameBuf).getString(),nameBuf.getType()); callObject.addInParamAsInt(hashValue,JIFlags.FLAG_NULL); callObject.addInParamAsShort(found,JIFlags.FLAG_NULL); callObject.addOutParamAsObject(new JIArray(IJIComObject.class,null,1,true,true),JIFlags.FLAG_NULL); callObject.addOutParamAsObject(new JIArray(Integer.class,null,1,true,true),JIFlags.FLAG_NULL); callObject.addOutParamAsType(Short.class,JIFlags.FLAG_NULL); callObject.addOutParamAsObject(new JIString(JIFlags.FLAG_REPRESENTATION_STRING_BSTR),JIFlags.FLAG_NULL); return comObject.call(callObject); } }
public Object[] findName(JIString nameBuf,int hashValue,short found) throws JIException { JICallBuilder callObject = new JICallBuilder(true); callObject.setOpnum(8); callObject.addInParamAsString((nameBuf).getString(),nameBuf.getType()); callObject.addInParamAsInt(hashValue,JIFlags.FLAG_NULL); callObject.addInParamAsShort(found,JIFlags.FLAG_NULL); callObject.addOutParamAsObject(new JIArray(IJIComObject.class,null,1,true,true),JIFlags.FLAG_NULL); callObject.addOutParamAsObject(new JIArray(Integer.class,null,1,true,true),JIFlags.FLAG_NULL); callObject.addOutParamAsType(Short.class,JIFlags.FLAG_NULL); callObject.addOutParamAsObject(new JIString(JIFlags.FLAG_REPRESENTATION_STRING_BSTR),JIFlags.FLAG_NULL); return comObject.call(callObject); } }
@Override public Object[] findName ( final JIString nameBuf, final int hashValue, final short found ) throws JIException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 8 ); callObject.addInParamAsString ( nameBuf.getString (), nameBuf.getType () ); callObject.addInParamAsInt ( hashValue, JIFlags.FLAG_NULL ); callObject.addInParamAsShort ( found, JIFlags.FLAG_NULL ); callObject.addOutParamAsObject ( new JIArray ( IJIComObject.class, null, 1, true, true ), JIFlags.FLAG_NULL ); callObject.addOutParamAsObject ( new JIArray ( Integer.class, null, 1, true, true ), JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Short.class, JIFlags.FLAG_NULL ); callObject.addOutParamAsObject ( new JIString ( JIFlags.FLAG_REPRESENTATION_STRING_BSTR ), JIFlags.FLAG_NULL ); return this.comObject.call ( callObject ); } }