public class ISOField extends ISOComponent implements java.lang.Cloneable, java.io.Externalizable
ISOComponent,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected int |
fieldNumber |
protected java.lang.String |
value |
| Constructor and Description |
|---|
ISOField()
No args constructor
(required by Externalizable support on ISOMsg)
|
ISOField(int n) |
ISOField(int n,
java.lang.String v) |
| Modifier and Type | Method and Description |
|---|---|
void |
dump(java.io.PrintStream p,
java.lang.String indent)
dump this field to PrintStream.
|
byte[] |
getBytes()
get Value as bytes (when possible)
|
int |
getFieldNumber() |
java.lang.Object |
getKey()
valid on Leafs only.
|
java.lang.Object |
getValue()
valid on Leafs only.
|
byte[] |
pack()
not available on Leaf - always throw ISOException
|
void |
readExternal(java.io.ObjectInput in) |
void |
setFieldNumber(int fieldNumber)
changes this Component field number
Use with care, this method does not change any reference held by a Composite. |
void |
setValue(java.lang.Object obj) |
int |
unpack(byte[] b)
not available on Leaf - always throw ISOException
|
void |
unpack(java.io.InputStream in)
not available on Leaf - always throw ISOException
|
void |
writeExternal(java.io.ObjectOutput out) |
getChildren, getComposite, getMaxField, pack, set, unsetpublic ISOField()
public ISOField(int n)
n - - the FieldNumberpublic ISOField(int n,
java.lang.String v)
n - - fieldNumberv - - fieldValuepublic byte[] pack()
throws ISOException
pack in class ISOComponentISOExceptionpublic int unpack(byte[] b)
throws ISOException
unpack in class ISOComponentb - ISOExceptionpublic void unpack(java.io.InputStream in)
throws ISOException
unpack in class ISOComponentin - ISOExceptionpublic java.lang.Object getKey()
ISOComponentgetKey in class ISOComponentpublic java.lang.Object getValue()
ISOComponentgetValue in class ISOComponentpublic void setValue(java.lang.Object obj)
throws ISOException
setValue in class ISOComponentobj - - Object representing this field valueISOExceptionpublic byte[] getBytes()
ISOComponentgetBytes in class ISOComponentpublic void dump(java.io.PrintStream p,
java.lang.String indent)
dump in class ISOComponentp - - print streamindent - - optional indent stringpublic void setFieldNumber(int fieldNumber)
setFieldNumber in class ISOComponentfieldNumber - new field numberpublic int getFieldNumber()
getFieldNumber in class ISOComponentpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException