|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ws.commons.util.Base64.Encoder
public abstract static class Base64.Encoder
An encoder is an object, which is able to encode byte array in blocks of three bytes. Any such block is converted into an array of four bytes.
Constructor Summary | |
---|---|
protected |
Base64.Encoder(char[] pBuffer,
int pWrapSize,
java.lang.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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected Base64.Encoder(char[] pBuffer, int pWrapSize, java.lang.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.Method Detail |
---|
protected abstract void writeBuffer(char[] pChars, int pOffset, int pLen) throws java.io.IOException
pChars
- The buffer being written.pOffset
- Offset of first character being written.pLen
- Number of characters being written.
java.io.IOException
- Writing to the destination failed.public void write(byte[] pBuffer, int pOffset, int pLen) throws java.io.IOException
pBuffer
- Byte array being encoded.pOffset
- Offset of first byte being encoded.pLen
- Number of bytes being encoded.
java.io.IOException
- Invoking the writeBuffer(char[],int,int)
method
for writing the encoded data failed.public void flush() throws java.io.IOException
java.io.IOException
- Invoking the writeBuffer(char[],int,int)
method for writing the encoded data failed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |