Class AmexDecFL<M>
- Type Parameters:
M- the type of the ISO message.
Decimal Fixed-Length Right-Justified of N digits (1 ≤ N) and Scale S (0 ≤ S < N).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeValue(ByteBuffer buffer) Decodes the value of this field from the supplied byte buffer.voidencodeValue(BigDecimal value, ByteArray barray) Encodes the value of this field into the supplied byte array.Methods inherited from class AmexField
checkNumericString, chrToEBCDIC, decodeAndSetValue, fieldError, getFormat, getIndex, getMaxLength, getMinLength, getName, getObfuscate, getType, getValue, getValueAndEncode, readBigDecimal, readBigInteger, readChar, readDigit, readFieldBuffer, readHex16, readHex8, readHexBytes, readNumber1, readNumber10, readNumber11, readNumber12, readNumber14, readNumber2, readNumber3, readNumber4, readNumber5, readNumber6, readNumber7, readNumber8, readNumber9, readString, rightTrim, setObfuscate, setValue, strFromEBCDIC, strToEBCDIC, writeChar, writeChar, writeHex16, writeHex8, writeHexBytes, writeMessageValue, writeNumber1, writeNumber10, writeNumber11, writeNumber12, writeNumber14, writeNumber2, writeNumber3, writeNumber4, writeNumber5, writeNumber6, writeNumber7, writeNumber8, writeNumber9, writeNumberLLL, writeString, writeString, writeValue
-
Constructor Details
-
AmexDecFL
Constructs a newAmexDecFLinstance with scale 0.- Parameters:
index- the index of this field.length- the number of elements of this field value.name- the name of this field.- Throws:
NullPointerException- ifnameisnull.IllegalArgumentException- if an argument is invalid.
-
AmexDecFL
Constructs a newAmexDecFLinstance.- Parameters:
index- the index of this field.length- the number of elements of this field value.scale- the number of digits in the fractional part.name- the name of this field.- Throws:
NullPointerException- ifnameisnull.IllegalArgumentException- if an argument is invalid.
-
-
Method Details
-
decodeValue
Decodes the value of this field from the supplied byte buffer.- Specified by:
decodeValuein classAmexField<M, BigDecimal>- Parameters:
buffer- the buffer containing the encoded field value.- Returns:
- the value decoded from supplied byte buffer.
- Throws:
NullPointerException- ifbufferisnull.IsoException- if contents ofbufferis invalid.
-
encodeValue
Encodes the value of this field into the supplied byte array.- Specified by:
encodeValuein classAmexField<M, BigDecimal>- Parameters:
value- the value to be encoded into byte array.barray- the byte array containing encoded field values.- Throws:
NullPointerException- if an argument isnull.IsoException- ifvalueis invalid.
-