Package com.solab.iso8583.codecs
Class BigIntBcdCodec
- java.lang.Object
-
- com.solab.iso8583.codecs.BigIntBcdCodec
-
- All Implemented Interfaces:
CustomBinaryField<java.math.BigInteger>,CustomField<java.math.BigInteger>,CustomFieldDecoder<java.math.BigInteger>,CustomFieldEncoder<java.math.BigInteger>
public class BigIntBcdCodec extends java.lang.Object implements CustomBinaryField<java.math.BigInteger>
A custom field encoder/decoder to be used with LLBIN/LLLBIN fields that contain BigIntegers in BCD encoding.
-
-
Constructor Summary
Constructors Constructor Description BigIntBcdCodec()BigIntBcdCodec(boolean rightPadded)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigIntegerdecodeBinaryField(byte[] value, int pos, int len)java.math.BigIntegerdecodeField(java.lang.String value)byte[]encodeBinaryField(java.math.BigInteger value)java.lang.StringencodeField(java.math.BigInteger value)
-
-
-
Method Detail
-
decodeBinaryField
public java.math.BigInteger decodeBinaryField(byte[] value, int pos, int len)- Specified by:
decodeBinaryFieldin interfaceCustomBinaryField<java.math.BigInteger>
-
encodeBinaryField
public byte[] encodeBinaryField(java.math.BigInteger value)
- Specified by:
encodeBinaryFieldin interfaceCustomBinaryField<java.math.BigInteger>
-
decodeField
public java.math.BigInteger decodeField(java.lang.String value)
- Specified by:
decodeFieldin interfaceCustomFieldDecoder<java.math.BigInteger>
-
encodeField
public java.lang.String encodeField(java.math.BigInteger value)
- Specified by:
encodeFieldin interfaceCustomFieldEncoder<java.math.BigInteger>
-
-