/**Creates an object of the specified type. Used while deserialiazing this object. * * @param type JIFlags string flags * @see JIFlags#FLAG_REPRESENTATION_STRING_BSTR * @see JIFlags#FLAG_REPRESENTATION_STRING_LPCTSTR * @see JIFlags#FLAG_REPRESENTATION_STRING_LPWSTR * @throws IllegalArgumentException if <code>type</code> is not a string flag. * */ public JIString(int type) { this.type = type; if (type == JIFlags.FLAG_REPRESENTATION_STRING_LPCTSTR || type == JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR) { member = new JIPointer(String.class,true); } else if (type == JIFlags.FLAG_REPRESENTATION_STRING_BSTR) { member = new JIPointer(String.class,false); } else { throw new IllegalArgumentException(JISystem.getLocalizedMessage(JIErrorCodes.JI_UTIL_FLAG_ERROR)); } Variant = null; VariantByRef = null; member.setFlags(type | JIFlags.FLAG_REPRESENTATION_VALID_STRING); }
/**Creates an object of the specified type. Used while deserialiazing this object. * * @param type JIFlags string flags * @see JIFlags#FLAG_REPRESENTATION_STRING_BSTR * @see JIFlags#FLAG_REPRESENTATION_STRING_LPCTSTR * @see JIFlags#FLAG_REPRESENTATION_STRING_LPWSTR * @throws IllegalArgumentException if <code>type</code> is not a string flag. * */ public JIString(int type) { this.type = type; if (type == JIFlags.FLAG_REPRESENTATION_STRING_LPCTSTR || type == JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR) { member = new JIPointer(String.class,true); } else if (type == JIFlags.FLAG_REPRESENTATION_STRING_BSTR) { member = new JIPointer(String.class,false); } else { throw new IllegalArgumentException(JISystem.getLocalizedMessage(JIErrorCodes.JI_UTIL_FLAG_ERROR)); } Variant = null; VariantByRef = null; member.setFlags(type | JIFlags.FLAG_REPRESENTATION_VALID_STRING); }
retVal.setFlags ( this.flags ); retVal.isNull = this.isNull;
retVal.setFlags(flags); retVal.isNull = isNull;
this.member.setFlags ( type | JIFlags.FLAG_REPRESENTATION_VALID_STRING );
retVal.setFlags(flags); retVal.isNull = isNull;
this.member.setFlags ( type | JIFlags.FLAG_REPRESENTATION_VALID_STRING );
member.setFlags(type | JIFlags.FLAG_REPRESENTATION_VALID_STRING);
member.setFlags(type | JIFlags.FLAG_REPRESENTATION_VALID_STRING);