Package de.uplanet.util.encoder
Class QuotedPrintableEncoder
- java.lang.Object
-
- de.uplanet.util.encoder.QuotedPrintableEncoder
-
-
Constructor Summary
Constructors Constructor Description QuotedPrintableEncoder()Creates a new encoder with default line length and indent for the first encoded line.QuotedPrintableEncoder(int p_iLineLength, int p_iFirstOffset)Creates a new encoder with the given default line length and indent for the first encoded line.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decode(String p_str)Decodes a quoted-printable encodedString.Stringencode(byte[] p_aby)Quoted-printable encodes aString.intgetFirstLineOffset()Returns the indent of the first encoded line.intgetLineLength()Returns the line length of the encoded text.voidsetLineParams(int p_iLineLength, int p_iFirstOffset)Sets line length and the indent for the first encoded line.
-
-
-
Constructor Detail
-
QuotedPrintableEncoder
public QuotedPrintableEncoder()
Creates a new encoder with default line length and indent for the first encoded line.
-
QuotedPrintableEncoder
public QuotedPrintableEncoder(int p_iLineLength, int p_iFirstOffset) throws de.uplanet.util.encoder.EncoderExceptionCreates a new encoder with the given default line length and indent for the first encoded line.- Parameters:
p_iLineLength- The line length to be used.p_iFirstOffset- The indent for the first encoded line.- Throws:
de.uplanet.util.encoder.EncoderException- If the arguments are invalid or incompatible.
-
-
Method Detail
-
getFirstLineOffset
public int getFirstLineOffset()
Returns the indent of the first encoded line.- Returns:
- The indent of the first encoded line.
-
getLineLength
public int getLineLength()
Returns the line length of the encoded text.- Returns:
- The line length of the encoded text.
-
setLineParams
public void setLineParams(int p_iLineLength, int p_iFirstOffset) throws de.uplanet.util.encoder.EncoderExceptionSets line length and the indent for the first encoded line.These settings are ignored in the decoding process.
- Parameters:
p_iLineLength- The line length to be used.p_iFirstOffset- The indent for the first encoded line.- Throws:
de.uplanet.util.encoder.EncoderException- If the arguments are invalid or incompatible.
-
encode
public String encode(byte[] p_aby)
Quoted-printable encodes aString.- Parameters:
p_aby- The data to encode.- Returns:
- A string representing the quoted-printable encoded data.
-
decode
public byte[] decode(String p_str)
Decodes a quoted-printable encodedString.- Parameters:
p_str- The string that is to be decoded.- Returns:
- The decoded data.
-
-