Package de.uplanet.util.encoder
Class QuotedPrintableEncoder
java.lang.Object
de.uplanet.util.encoder.QuotedPrintableEncoder
Quoted-Printable encoding as described
in
RFC 2045 section 6.7.
-
Constructor Summary
ConstructorDescriptionCreates 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
Modifier and TypeMethodDescriptionbyte[]
Decodes a quoted-printable encodedString.
encode
(byte[] p_aby) Quoted-printable encodes aString
.int
Returns the indent of the first encoded line.int
Returns the line length of the encoded text.void
setLineParams
(int p_iLineLength, int p_iFirstOffset) Sets line length and the indent for the first encoded line.
-
Constructor Details
-
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.EncoderException Creates 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 Details
-
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.EncoderException Sets 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
Quoted-printable encodes aString
.- Parameters:
p_aby
- The data to encode.- Returns:
- A string representing the quoted-printable encoded data.
-
decode
Decodes a quoted-printable encodedString.
- Parameters:
p_str
- The string that is to be decoded.- Returns:
- The decoded data.
-