Package i2p.susi.webmail.encoding
Class Binary
- java.lang.Object
-
- i2p.susi.webmail.encoding.Encoding
-
- i2p.susi.webmail.encoding.Binary
-
public class Binary extends Encoding
Same as EightBit- Since:
- 0.9.61
-
-
Constructor Summary
Constructors Constructor Description Binary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Buffer
decode(byte[] in, int offset, int length)
Buffer
decode(Buffer in)
This implementation just calls decode(in.content, in.offset, in.length).void
decode(InputStream in, Buffer out)
Copy in to out, unchangedString
encode(byte[] in)
Encode a byte array to a ASCII or ISO-8859-1 String.String
getName()
-
-
-
Method Detail
-
encode
public String encode(byte[] in) throws EncodingException
Description copied from class:Encoding
Encode a byte array to a ASCII or ISO-8859-1 String. Output must be SMTP-safe: Line length of 998 or less, using SMTP-safe characters, followed by \r\n, and must not start with a '.' unless escaped by a 2nd dot. For some encodings, max line length is 76.- Specified by:
encode
in classEncoding
- Returns:
- Encoded string.
- Throws:
EncodingException
-
decode
public Buffer decode(byte[] in, int offset, int length)
-
decode
public Buffer decode(Buffer in)
Description copied from class:Encoding
This implementation just calls decode(in.content, in.offset, in.length). Most classes will not need to override.- Overrides:
decode
in classEncoding
- Returns:
- in unchanged
- See Also:
Encoding.decode(byte[], int, int)
-
decode
public void decode(InputStream in, Buffer out) throws IOException
Copy in to out, unchanged- Specified by:
decode
in classEncoding
- Throws:
DecodingException
IOException
- See Also:
Encoding.decode(byte[], int, int)
-
-