Package org.jpos.iso
Class IsoFieldHeaderFormatter
- java.lang.Object
-
- org.jpos.iso.IsoFieldHeaderFormatter
-
public class IsoFieldHeaderFormatter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static IsoFieldHeaderFormatter
LENGTH_FIRST
static IsoFieldHeaderFormatter
TAG_FIRST
-
Constructor Summary
Constructors Constructor Description IsoFieldHeaderFormatter(boolean tagFirst)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
format(Prefixer tagPrefixer, Prefixer lengthPrefixer, byte[] tagData, byte[] lengthData)
void
format(Prefixer tagPrefixer, Prefixer lengthPrefixer, byte[] tagData, byte[] lengthData, byte[] destinationData)
int
getLengthIndex(Prefixer tagPrefixer)
int
getTagIndex(Prefixer lengthPrefixer)
int
getTotalLength(Prefixer tagPrefixer, Prefixer prefixer)
boolean
isTagFirst()
-
-
-
Field Detail
-
TAG_FIRST
public static IsoFieldHeaderFormatter TAG_FIRST
-
LENGTH_FIRST
public static IsoFieldHeaderFormatter LENGTH_FIRST
-
-
Constructor Detail
-
IsoFieldHeaderFormatter
public IsoFieldHeaderFormatter(boolean tagFirst)
-
-
Method Detail
-
isTagFirst
public boolean isTagFirst()
-
format
public byte[] format(Prefixer tagPrefixer, Prefixer lengthPrefixer, byte[] tagData, byte[] lengthData)
- Parameters:
tagPrefixer
- the tag part prefixerlengthPrefixer
- the length part prefixertagData
- byte array containing the tag value byteslengthData
- byte array containing the length value bytes- Returns:
- byte array containing the header (tag and length), size of returned bytes is just the header length
-
format
public void format(Prefixer tagPrefixer, Prefixer lengthPrefixer, byte[] tagData, byte[] lengthData, byte[] destinationData)
-
getTagIndex
public int getTagIndex(Prefixer lengthPrefixer)
-
getLengthIndex
public int getLengthIndex(Prefixer tagPrefixer)
-
getTotalLength
public int getTotalLength(Prefixer tagPrefixer, Prefixer prefixer)
-
-