Package com.webmethods.jms.transport
Class TransportSequenceField
- java.lang.Object
-
- com.webmethods.jms.transport.TransportField
-
- com.webmethods.jms.transport.TransportSequenceField
-
- All Implemented Interfaces:
java.lang.Cloneable
public class TransportSequenceField extends TransportField implements java.lang.Cloneable
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
LOC_ELEMENT_TYPE
protected static int
LOC_FIRST_ELEMENT
protected static int
LOC_N_ELEMENTS
protected static int
LOC_PAD
protected static int
LOC_SEQUENCE_LENGTH
protected static int
SEQUENCE_HEADER_SIZE
-
Fields inherited from class com.webmethods.jms.transport.TransportField
_fieldLength, _headerSize, _name, _nameEncoded, _nameLength, _type, _valueLength, ELEMENT_TYPE_SIZE, FIELD_LENGTH_SIZE, FIELD_TYPE_BOOLEAN, FIELD_TYPE_BYTE, FIELD_TYPE_CHAR, FIELD_TYPE_DATE, FIELD_TYPE_DOUBLE, FIELD_TYPE_EVENT, FIELD_TYPE_FLOAT, FIELD_TYPE_INT, FIELD_TYPE_LONG, FIELD_TYPE_SEQUENCE, FIELD_TYPE_SHORT, FIELD_TYPE_STRING, FIELD_TYPE_STRUCT, FIELD_TYPE_UNICODE_CHAR, FIELD_TYPE_UNICODE_STRING, FIELD_TYPE_UNKNOWN, FIELD_TYPE_VIRTUAL, LOC_FIELD_LENGTH, LOC_FIELD_NAME, LOC_FIELD_NAME_LENGTH, LOC_FIELD_TYPE, NAME_LENGTH_SIZE, SEQUENCE_SIZE, TYPE_SIZE, VALUE_LENGTH_SIZE
-
-
Constructor Summary
Constructors Constructor Description TransportSequenceField(int length, short type, short nameLength, byte[] nameEncoded)
TransportSequenceField(TransportSequenceField sourceField)
TransportSequenceField(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
calcLength()
java.lang.Object
clone()
byte[]
getByteArrayValue()
short
getElementType()
int
marshal(byte[] dest, int offset)
int
setByteArrayValue(byte[] value)
int
setShortArrayValue(short[] value)
protected int
unmarshalValue(byte[] data, int offset)
-
Methods inherited from class com.webmethods.jms.transport.TransportField
calcHeaderSize, changeName, getLength, getName, getType, getValueLength, unmarshal
-
-
-
-
Field Detail
-
LOC_SEQUENCE_LENGTH
protected static final int LOC_SEQUENCE_LENGTH
- See Also:
- Constant Field Values
-
LOC_N_ELEMENTS
protected static final int LOC_N_ELEMENTS
- See Also:
- Constant Field Values
-
LOC_PAD
protected static final int LOC_PAD
- See Also:
- Constant Field Values
-
LOC_ELEMENT_TYPE
protected static final int LOC_ELEMENT_TYPE
- See Also:
- Constant Field Values
-
LOC_FIRST_ELEMENT
protected static final int LOC_FIRST_ELEMENT
- See Also:
- Constant Field Values
-
SEQUENCE_HEADER_SIZE
protected static final int SEQUENCE_HEADER_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TransportSequenceField
public TransportSequenceField(int length, short type, short nameLength, byte[] nameEncoded)
-
TransportSequenceField
public TransportSequenceField(java.lang.String name)
-
TransportSequenceField
public TransportSequenceField(TransportSequenceField sourceField)
-
-
Method Detail
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classTransportField
-
setShortArrayValue
public int setShortArrayValue(short[] value)
-
setByteArrayValue
public int setByteArrayValue(byte[] value)
-
getByteArrayValue
public byte[] getByteArrayValue()
-
marshal
public int marshal(byte[] dest, int offset)
- Overrides:
marshal
in classTransportField
-
unmarshalValue
protected int unmarshalValue(byte[] data, int offset)
- Specified by:
unmarshalValue
in classTransportField
-
calcLength
protected int calcLength()
-
getElementType
public short getElementType()
-
-