Class ISOFormattableBinaryFieldPackager

java.lang.Object
org.jpos.iso.ISOFieldPackager
org.jpos.iso.ISOFormattableBinaryFieldPackager

Generic class for handling binary fields in Tag-Len-Value format Format is assemblied by header formatter Where TT is the n>0 digit field number (Tag) LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer) .. is the field content
  • Constructor Details

    • ISOFormattableBinaryFieldPackager

      Constructs a default ISOTagBinaryFieldPackager. There is ASCII tag L prefixer, no padding, no length prefix and a literal binary interpretation. The set methods must be called to make this ISOBaseFieldPackager useful.
    • ISOFormattableBinaryFieldPackager

      public ISOFormattableBinaryFieldPackager(Prefixer tagPrefixer, Padder padder, BinaryInterpreter interpreter, Prefixer prefixer)
      Constructs an ISOTagBinaryFieldPackager with a specific Padder, Interpreter and Prefixer. The length and description should be set with setLength() and setDescription methods.
      Parameters:
      tagPrefixer - The type of tag prefixer used to encode tag.
      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.
    • ISOFormattableBinaryFieldPackager

      public ISOFormattableBinaryFieldPackager(Prefixer tagPrefixer, Padder padder, BinaryInterpreter interpreter, Prefixer lengthPrefixer, IsoFieldHeaderFormatter headerFormatter)
      Constructs an ISOTagBinaryFieldPackager with a specific Padder, Interpreter and Prefixer. The length and description should be set with setLength() and setDescription methods.
      Parameters:
      tagPrefixer - The type of tag prefixer used to encode tag.
      padder - The type of padding used.
      interpreter - The interpreter used to encode the field.
      lengthPrefixer - The type of length prefixer used to encode this field.
      headerFormatter - The format of TAG TT and Length LL part
    • ISOFormattableBinaryFieldPackager

      public ISOFormattableBinaryFieldPackager(int maxLength, String description, Prefixer tagPrefixer, Padder padder, BinaryInterpreter interpreter, Prefixer lengthPrefixer, IsoFieldHeaderFormatter headerFormatter)
      Creates an ISOTagBinaryFieldPackager.
      Parameters:
      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.
      tagPrefixer - The type of tag prefixer used to encode tag.
      padder - The type of padding used.
      interpreter - The interpreter used to encode the field.
      lengthPrefixer - The type of length prefixer used to encode this field.
      headerFormatter - The format of TAG TT and Length LL part
  • Method Details