Name |
Description |
QuotedPrintableEncoder [constructor]
|
Constructors |
~QuotedPrintableEncoder [destructor]
|
Destroy this object. |
convert
|
Append to the buffer addressed by the specified out all pending output (if there is any) up to the optionally specified maxNumOut limit (default is negative, meaning no limit) and, when there is no pending output and maxNumOut is still not reached, begin to consume and encode a sequence of input characters starting at the specified begin position, up to but not including the specified end position, writing any resulting output in the specified out buffer up to the (cumulative) maxNumOut limit. If maxNumOut limit is reached, no further input will be consumed. Load into the specified numOut and numIn the number of output bytes produced and input bytes consumed, respectively. Return a non‐negative value on success and a negative value otherwise. A successful return status indicates the number of characters that would be output if endConvert were called subsequently with no output limit. These bytes may be available for output if this method is called with a sufficiently large maxNumOut. Note that calling this method after endConvert has been invoked without an intervening reset call will place this instance in an error state, and return an error status. Note also that it is recommended that after all calls to convert are finished, the endConvert method be called to complete the encoding of any unprocessed input characters. |
endConvert
|
Terminate encoding for this encoder; write any retained output (e.g., from a previous call to convert with a non‐zero maxNumOut argument) to the specified out buffer. Optionally specify the maxNumOut limit on the number of bytes to output; if maxNumOut is negative, no limit is imposed. Load into the specified numOut the number of output bytes produced. Return a non‐negative value on success and a negative value otherwise. A successful return status indicates the number of characters that would be output if endConvert were called subsequently with no output limit. Any retained bytes are available on a subsequent call to endConvert. Once this method is called, no additional input may be supplied without an intervening call to reset; once this method returns a zero status, a subsequent call will place this encoder in the error state, and return an error status. |
isAccepting
|
Return true if the input read so far by this encoder is considered syntactically complete, and false otherwise. |
isDone
|
Return true if this encoder is in the done state (i.e., endConvert has been called and any additional input will result in an error), and if there is no pending output, and false otherwise. |
isError
|
Return true if there is no possibility of achieving an "acceptable" result, and false otherwise. Note that for an encoder, no input can cause an error; the possible errors result either from a call to the convert method after the endConvert method is called the first time, or from a call to either the convert or the endConvert methods after the endConvert method has returned successfully. |
isInitialState
|
Return true if this encoder is in the initial state (i.e., as if no input had been consumed), and false otherwise. |
lineBreakMode
|
Return the line break mode configured at the construction of this encoder. |
maxLineLength
|
Return the value for the maximum line length configured at the construction of this encoder. |
numOutputPending
|
Return the number of characters that would be output if endConvert were called with no output limit. |
outputLength
|
Return the total length of the output emitted by this encoder (possibly after one or more calls to the convert or the input methods) since its initial construction or the latest reset. Note that soft line breaks are included in the counts if added. |
reset
|
Reset this encoder to its initial state (i.e., as if no input had been consumed). |