i2p.susi.webmail.encoding
Class HeaderLine

java.lang.Object
  extended by i2p.susi.webmail.encoding.HeaderLine
All Implemented Interfaces:
Encoding

public class HeaderLine
extends Object
implements Encoding

Ref: http://en.wikipedia.org/wiki/MIME#Encoded-Word http://tools.ietf.org/html/rfc2047

Author:
susi

Field Summary
static String NAME
           
 
Constructor Summary
HeaderLine()
           
 
Method Summary
 ReadBuffer decode(byte[] in)
           
 ReadBuffer decode(byte[] in, int offset, int length)
           
 ReadBuffer decode(ReadBuffer in)
           
 ReadBuffer decode(String text)
           
 String encode(byte[] in)
           
 String encode(String text)
           
 String getName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values
Constructor Detail

HeaderLine

public HeaderLine()
Method Detail

getName

public String getName()
Specified by:
getName in interface Encoding

encode

public String encode(String text)
              throws EncodingException
Specified by:
encode in interface Encoding
Throws:
EncodingException
See Also:
Encoding.encode(byte[])

encode

public String encode(byte[] in)
              throws EncodingException
Specified by:
encode in interface Encoding
Returns:
Encoded string.
Throws:
EncodingException

decode

public ReadBuffer decode(byte[] in)
                  throws DecodingException
Specified by:
decode in interface Encoding
Throws:
DecodingException
See Also:
Encoding.decode(byte[], int, int)

decode

public ReadBuffer decode(byte[] in,
                         int offset,
                         int length)
                  throws DecodingException
Specified by:
decode in interface Encoding
Returns:
Output buffer containing decoded String.
Throws:
DecodingException

decode

public ReadBuffer decode(String text)
                  throws DecodingException
Specified by:
decode in interface Encoding
Throws:
DecodingException
See Also:
Encoding.decode(byte[], int, int)

decode

public ReadBuffer decode(ReadBuffer in)
                  throws DecodingException
Specified by:
decode in interface Encoding
Throws:
DecodingException
See Also:
Encoding.decode(byte[], int, int)