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.
String
encode(byte[] p_aby)
Quoted-printable encodes aString
.int
getFirstLineOffset()
Returns the indent of the first encoded line.int
getLineLength()
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 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.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 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.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
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.
-
-