jPOS 1.6.1 API Documentation

org.jpos.iso
Interface Interpreter

All Known Implementing Classes:
AsciiInterpreter, BCDInterpreter, EbcdicInterpreter, LiteralInterpreter, SignedEbcdicNumberInterpreter

public interface Interpreter

Implementations convert Strings into byte arrays and vice versa.

Version:
$Revision: 2594 $ $Date: 2008-01-22 08:41:31 -0800 (Tue, 22 Jan 2008) $
Author:
joconnor

Method Summary
 int getPackedLength(int nDataUnits)
          Returns the number of bytes required to interpret a String of length nDataUnits.
 void interpret(java.lang.String data, byte[] b, int offset)
          Converts the string data into a different interpretation.
 java.lang.String uninterpret(byte[] rawData, int offset, int length)
          Converts the byte array into a String.
 

Method Detail

interpret

void interpret(java.lang.String data,
               byte[] b,
               int offset)
Converts the string data into a different interpretation. Standard interpretations are ASCII, EBCDIC, BCD and LITERAL.

Parameters:
data - The data to be interpreted.

uninterpret

java.lang.String uninterpret(byte[] rawData,
                             int offset,
                             int length)
Converts the byte array into a String. This reverses the interpret method.

Parameters:
rawData - The interpreted data.
offset - The index in rawData to start interpreting at.
length - The number of data units to interpret.
Returns:
The uninterpreted data.

getPackedLength

int getPackedLength(int nDataUnits)
Returns the number of bytes required to interpret a String of length nDataUnits.


jPOS.org