public abstract static class Base64.Encoder extends Object
Modifier | Constructor and Description |
---|---|
protected |
Base64.Encoder(char[] pBuffer,
int pWrapSize,
String pSep)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
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.
|
protected Base64.Encoder(char[] pBuffer, int pWrapSize, String pSep)
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 writeBuffer(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 Base64.LINE_SEPARATOR
is being used.protected abstract void writeBuffer(char[] pChars, int pOffset, int pLen) throws IOException
pChars
- The buffer being written.pOffset
- Offset of first character being written.pLen
- Number of characters being written.IOException
- Writing to the destination failed.public void write(byte[] pBuffer, int pOffset, int pLen) throws IOException
pBuffer
- Byte array being encoded.pOffset
- Offset of first byte being encoded.pLen
- Number of bytes being encoded.IOException
- Invoking the writeBuffer(char[],int,int)
method
for writing the encoded data failed.public void flush() throws IOException
IOException
- Invoking the writeBuffer(char[],int,int)
method for writing the encoded data failed.Copyright © 2005-2016 Apache Software Foundation. All Rights Reserved.