Interface Encoder
-
- All Implemented Interfaces:
public interface EncoderEncode and decode byte arrays (typically from binary to 7-bit ASCII encodings).
-
-
Method Summary
Modifier and Type Method Description abstract intgetEncodedLength(int inputLength)Return the expected output length of the encoding. abstract intgetMaxDecodedLength(int inputLength)Return the maximum expected output length of a decoding. abstract intencode(Array<byte> data, int off, int length, OutputStream out)abstract intdecode(Array<byte> data, int off, int length, OutputStream out)abstract intdecode(String data, OutputStream out)-
-
Method Detail
-
getEncodedLength
abstract int getEncodedLength(int inputLength)
Return the expected output length of the encoding.
- Parameters:
inputLength- the input length of the data.- Returns:
the output length of an encoding.
-
getMaxDecodedLength
abstract int getMaxDecodedLength(int inputLength)
Return the maximum expected output length of a decoding. If padding is present the value returned will be greater than the decoded data length.
- Parameters:
inputLength- the input length of the encoded data.- Returns:
the upper bound of the output length of a decoding.
-
encode
abstract int encode(Array<byte> data, int off, int length, OutputStream out)
-
decode
abstract int decode(Array<byte> data, int off, int length, OutputStream out)
-
decode
abstract int decode(String data, OutputStream out)
-
-
-
-