public abstract class Encoding extends Object
Modifier | Constructor and Description |
---|---|
protected |
Encoding() |
Modifier and Type | Method and Description |
---|---|
Buffer |
decode(Buffer in)
This implementation just calls decode(in.content, in.offset, in.length).
|
void |
decode(Buffer in,
Buffer out) |
Buffer |
decode(byte[] in)
This implementation just calls decode(in, 0, in.length).
|
Buffer |
decode(byte[] in,
int offset,
int length) |
abstract void |
decode(InputStream in,
Buffer out) |
Buffer |
decode(String str)
This implementation just converts the string to a byte array
and then calls decode(byte[]).
|
abstract String |
encode(byte[] in)
Encode a byte array to a ASCII or ISO-8859-1 String.
|
void |
encode(InputStream in,
Writer out)
Encode an input stream of bytes to a ASCII or ISO-8859-1 String.
|
String |
encode(String str)
Encode a (UTF-8) String to a ASCII or ISO-8859-1 String.
|
abstract String |
getName() |
protected final Log _log
public abstract String getName()
public abstract String encode(byte[] in) throws EncodingException
in
- EncodingException
public String encode(String str) throws EncodingException
str
- EncodingException
encode(byte[])
public void encode(InputStream in, Writer out) throws IOException
IOException
public Buffer decode(byte[] in) throws DecodingException
in
- DecodingException
decode(byte[], int, int)
public Buffer decode(byte[] in, int offset, int length) throws DecodingException
in
- offset
- length
- DecodingException
public Buffer decode(String str) throws DecodingException
str
- DecodingException
decode(byte[], int, int)
public Buffer decode(Buffer in) throws IOException
in
- DecodingException
IOException
decode(byte[], int, int)
public void decode(Buffer in, Buffer out) throws IOException
in
- DecodingException
IOException
decode(byte[], int, int)
public abstract void decode(InputStream in, Buffer out) throws IOException
in
- DecodingException
IOException
decode(byte[], int, int)