org.apache.ws.commons.util
public abstract static class Base64.Encoder extends Object
Constructor Summary | |
---|---|
protected | Encoder(char[] pBuffer, int pWrapSize, String pSep) Creates a new instance. |
Method Summary | |
---|---|
void | flush() Writes any currently buffered data to the destination. |
void | write(byte[] pBuffer, int pOffset, int pLen) Encodes the given byte array. |
protected abstract void | writeBuffer(char[] pChars, int pOffset, int pLen) Called for writing the buffer contents to the target. |
Parameters: pBuffer The encoders buffer. The encoder will
write to the buffer as long as possible. If the
buffer is full or the end of data is signaled, then
the method (char[], int, int)
will be invoked. pWrapSize A nonzero value indicates, that a line
wrap should be performed after the given number of
characters. The value must be a multiple of 4. Zero
indicates, that no line wrap should be performed. pSep The eol sequence being used to terminate
a line in case of line wraps. May be null, in which
case the default value LINE_SEPARATOR
is being used.
Throws: IOException Invoking the (char[],int,int)
method for writing the encoded data failed.
Parameters: pBuffer Byte array being encoded. pOffset Offset of first byte being encoded. pLen Number of bytes being encoded.
Throws: IOException Invoking the (char[],int,int)
method
for writing the encoded data failed.
Parameters: pChars The buffer being written. pOffset Offset of first character being written. pLen Number of characters being written.
Throws: IOException Writing to the destination failed.