|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.OutputStream
org.apache.axiom.util.base64.AbstractBase64EncodingOutputStream
org.apache.axiom.util.base64.Base64EncodingOutputStream
public class Base64EncodingOutputStream
OutputStream
implementation that writes base64 encoded data to another
OutputStream
using ASCII encoding. This class internally buffers the data before writing
it to the underlying stream.
Constructor Summary | |
---|---|
Base64EncodingOutputStream(OutputStream parent)
Constructor that sets the buffer size to its default value of 4096 characters. |
|
Base64EncodingOutputStream(OutputStream parent,
int bufferSize)
Constructor. |
Method Summary | |
---|---|
protected void |
doClose()
Close the underlying stream, if applicable. |
protected void |
doFlush()
Flush the underlying stream, if applicable. |
protected void |
doWrite(byte[] b)
Write base64 encoded data. |
protected void |
flushBuffer()
Write any pending data to the underlying stream, if applicable. |
Methods inherited from class org.apache.axiom.util.base64.AbstractBase64EncodingOutputStream |
---|
close, complete, flush, write, write |
Methods inherited from class java.io.OutputStream |
---|
write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Base64EncodingOutputStream(OutputStream parent, int bufferSize)
parent
- the stream to write the encoded data tobufferSize
- the buffer size to usepublic Base64EncodingOutputStream(OutputStream parent)
parent
- the stream to write the encoded data toMethod Detail |
---|
protected void doWrite(byte[] b) throws IOException
AbstractBase64EncodingOutputStream
doWrite
in class AbstractBase64EncodingOutputStream
b
- a byte array of length 4
IOException
- if an I/O error occursprotected void flushBuffer() throws IOException
AbstractBase64EncodingOutputStream
flushBuffer
in class AbstractBase64EncodingOutputStream
IOException
- if an I/O error occursprotected void doFlush() throws IOException
AbstractBase64EncodingOutputStream
doFlush
in class AbstractBase64EncodingOutputStream
IOException
- if an I/O error occursprotected void doClose() throws IOException
AbstractBase64EncodingOutputStream
doClose
in class AbstractBase64EncodingOutputStream
IOException
- if an I/O error occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |