Package com.webmethods.jms.transport
Class TransportBasicField
- java.lang.Object
-
- com.webmethods.jms.transport.TransportField
-
- com.webmethods.jms.transport.TransportBasicField
-
- All Implemented Interfaces:
java.lang.Cloneable
public class TransportBasicField extends TransportField implements java.lang.Cloneable
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
_value
-
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 TransportBasicField(int length, short type, short nameLength, byte[] nameEncoded)
TransportBasicField(TransportBasicField sourceField)
TransportBasicField(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
calcLength()
java.lang.Object
clone()
boolean
getBooleanValue()
byte
getByteValue()
char
getCharValue()
double
getDoubleValue()
float
getFloatValue()
int
getIntValue()
long
getLongValue()
short
getShortValue()
java.lang.String
getStringValue()
java.lang.Object
getValue()
int
marshal(byte[] dest, int offset)
int
setBooleanValue(boolean value)
int
setByteValue(byte value)
int
setCharValue(char value)
int
setDoubleValue(double value)
int
setFloatValue(float value)
int
setIntValue(int value)
int
setLongValue(long value)
int
setNullValue()
int
setShortValue(short value)
int
setStringValue(byte[] value, int length)
int
setStringValue(java.lang.String value)
protected int
unmarshalValue(byte[] data, int offset)
-
Methods inherited from class com.webmethods.jms.transport.TransportField
calcHeaderSize, changeName, getLength, getName, getType, getValueLength, unmarshal
-
-
-
-
Constructor Detail
-
TransportBasicField
public TransportBasicField(java.lang.String name)
-
TransportBasicField
public TransportBasicField(int length, short type, short nameLength, byte[] nameEncoded)
-
TransportBasicField
public TransportBasicField(TransportBasicField sourceField)
-
-
Method Detail
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classTransportField
-
getValue
public java.lang.Object getValue()
-
getStringValue
public java.lang.String getStringValue()
-
getCharValue
public char getCharValue()
-
getBooleanValue
public boolean getBooleanValue()
-
getByteValue
public byte getByteValue()
-
getShortValue
public short getShortValue()
-
getIntValue
public int getIntValue()
-
getLongValue
public long getLongValue()
-
getFloatValue
public float getFloatValue()
-
getDoubleValue
public double getDoubleValue()
-
setNullValue
public int setNullValue()
-
setStringValue
public int setStringValue(java.lang.String value)
-
setStringValue
public int setStringValue(byte[] value, int length)
-
setCharValue
public int setCharValue(char value)
-
setBooleanValue
public int setBooleanValue(boolean value)
-
setByteValue
public int setByteValue(byte value)
-
setShortValue
public int setShortValue(short value)
-
setIntValue
public int setIntValue(int value)
-
setLongValue
public int setLongValue(long value)
-
setFloatValue
public int setFloatValue(float value)
-
setDoubleValue
public int setDoubleValue(double value)
-
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()
-
-