|
jPOS 1.6.1 API Documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jpos.iso.ISOFieldPackager
org.jpos.iso.ISOAmountFieldPackager
public class ISOAmountFieldPackager
| Constructor Summary | |
|---|---|
ISOAmountFieldPackager()
Constructs a default ISOAmountFieldPackager. |
|
ISOAmountFieldPackager(int maxLength,
java.lang.String description,
Padder padder,
Interpreter interpreter,
Prefixer prefixer)
Creates an ISOAmountFieldPackager. |
|
ISOAmountFieldPackager(Padder padder,
Interpreter interpreter,
Prefixer prefixer)
Constructs an ISOAmountFieldPackager with a specific Padder, Interpreter and Prefixer. |
|
| Method Summary | |
|---|---|
int |
getMaxPackedLength()
Returns the prefixer's packed length and the interpreter's packed length. |
byte[] |
pack(ISOComponent c)
Packs the component into a byte[]. |
void |
setInterpreter(Interpreter interpreter)
Sets the Interpreter. |
void |
setPadder(Padder padder)
Sets the Padder. |
void |
setPrefixer(Prefixer prefixer)
Sets the length prefixer. |
int |
unpack(ISOComponent c,
byte[] b,
int offset)
Unpacks the byte array into the component. |
void |
unpack(ISOComponent c,
java.io.InputStream in)
Unpack the input stream into the component. |
| Methods inherited from class org.jpos.iso.ISOFieldPackager |
|---|
createComponent, getDescription, getLength, pack, setDescription, setLength, setPad |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ISOAmountFieldPackager(int maxLength,
java.lang.String description,
Padder padder,
Interpreter interpreter,
Prefixer prefixer)
maxLength - The maximum length of the field in characters or bytes depending on the datatype.description - The description of the field. For human readable output.padder - The type of padding used.interpreter - The interpreter used to encode the field.prefixer - The type of length prefixer used to encode this field.public ISOAmountFieldPackager()
public ISOAmountFieldPackager(Padder padder,
Interpreter interpreter,
Prefixer prefixer)
padder - The type of padding used.interpreter - The interpreter used to encode the field.prefixer - The type of length prefixer used to encode this field.| Method Detail |
|---|
public void setPadder(Padder padder)
padder - The padder to use during packing and unpacking.public void setInterpreter(Interpreter interpreter)
interpreter - The interpreter to use in packing and unpacking.public void setPrefixer(Prefixer prefixer)
prefixer - The length prefixer to use during packing and unpacking.public int getMaxPackedLength()
getMaxPackedLength in class ISOFieldPackagerISOFieldPackager.getMaxPackedLength()
public byte[] pack(ISOComponent c)
throws ISOException
pack in class ISOFieldPackagerc - - a component
ISOException
public int unpack(ISOComponent c,
byte[] b,
int offset)
throws ISOException
unpack in class ISOFieldPackagerc - The component to unpack into.b - The byte array to unpack.offset - The index in the byte array to start unpacking from.
ISOException
public void unpack(ISOComponent c,
java.io.InputStream in)
throws java.io.IOException,
ISOException
unpack in class ISOFieldPackagerc - The Component to unpack into.in - Input stream where the packed bytes come from.
java.io.IOException - Thrown if there's a problem reading the input stream.
ISOException
|
jPOS.org | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||