@Override public int getLengthInBytes ( final Object value, final int FLAG ) { return ( (JIStruct)value ).getLength (); }
int align = ((JIStruct)listOfMembers.get(i)).getAlignment(); alignment = alignment <= align ? align : alignment;
/** * Removes the member from the specified index. <br> * * @param index */ public void removeMember ( final int index ) { final Object member = this.listOfMembers.remove ( index ); if ( member instanceof JIArray ) { //we need to remove it's max count values also. this.listOfMaxCounts.removeAll ( ( (JIArray)member ).getConformantMaxCounts () ); } else if ( member instanceof JIStruct && ( (JIStruct)member ).arrayAdded ) { //we need to remove it's max count values also. this.listOfMaxCounts.removeAll ( ( (JIStruct)member ).getArrayMaxCounts () ); } if ( this.listOfMaxCounts.size () == 0 ) { this.arrayAdded = false; } }
/** Adds the object as a member of this structure. This object is appended to the list of members within. <br> * * @param member */ public void addMember(Object member) throws JIException { //null has to be allowed for members who would like to send null...NPE should not be thrown addMember(listOfMembers.size(),member); }
JIStruct retVal = ((JIStruct)obj).decode(ndr,defferedPointers,FLAG,additionalData); return retVal;
((JIStruct)value).encode(ndr,defferedPointers,FLAG); return;
final int align = ( (JIStruct)this.listOfMembers.get ( i ) ).getAlignment (); alignment = alignment <= align ? align : alignment;
/** Removes the member from the specified index. <br> * * @param index */ public void removeMember(int index) { Object member = listOfMembers.remove(index); if (member instanceof JIArray) { //we need to remove it's max count values also. listOfMaxCounts.removeAll(((JIArray)member).getConformantMaxCounts()); } else if (member instanceof JIStruct && ((JIStruct)member).arrayAdded) { //we need to remove it's max count values also. listOfMaxCounts.removeAll(((JIStruct)member).getArrayMaxCounts()); } if (listOfMaxCounts.size() == 0) { arrayAdded = false; } }
/** Adds the object as a member of this structure. This object is appended to the list of members within. <br> * * @param member */ public void addMember(Object member) throws JIException { //null has to be allowed for members who would like to send null...NPE should not be thrown addMember(listOfMembers.size(),member); }
JIStruct retVal = ((JIStruct)obj).decode(ndr,defferedPointers,FLAG,additionalData); return retVal;
( (JIStruct)value ).encode ( ndr, defferedPointers, FLAG ); return;
int align = ((JIStruct)listOfMembers.get(i)).getAlignment(); alignment = alignment <= align ? align : alignment;
/** Removes the member from the specified index. <br> * * @param index */ public void removeMember(int index) { Object member = listOfMembers.remove(index); if (member instanceof JIArray) { //we need to remove it's max count values also. listOfMaxCounts.removeAll(((JIArray)member).getConformantMaxCounts()); } else if (member instanceof JIStruct && ((JIStruct)member).arrayAdded) { //we need to remove it's max count values also. listOfMaxCounts.removeAll(((JIStruct)member).getArrayMaxCounts()); } if (listOfMaxCounts.size() == 0) { arrayAdded = false; } }
/** * Adds the object as a member of this structure. This object is appended to * the list of members within. <br> * * @param member */ public void addMember ( final Object member ) throws JIException { //null has to be allowed for members who would like to send null...NPE should not be thrown addMember ( this.listOfMembers.size (), member ); }
public int getLengthInBytes(Object value,int FLAG) { return ((JIStruct)value).getLength(); }
final JIStruct retVal = ( (JIStruct)obj ).decode ( ndr, defferedPointers, FLAG, additionalData ); return retVal;