Package org.apache.axiom.util.base64
Class Base64EncodingStringBufferOutputStream
java.lang.Object
java.io.OutputStream
org.apache.axiom.util.base64.AbstractBase64EncodingOutputStream
org.apache.axiom.util.base64.Base64EncodingStringBufferOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
OutputStream implementation that writes base64 encoded data to a StringBuffer or
StringBuilder. The data is not buffered before writing it to the target.-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoClose()Close the underlying stream, if applicable.protected voiddoFlush()Flush the underlying stream, if applicable.protected voiddoWrite(byte[] b) Write base64 encoded data.protected voidWrite any pending data to the underlying stream, if applicable.Methods inherited from class org.apache.axiom.util.base64.AbstractBase64EncodingOutputStream
close, complete, flush, write, writeMethods inherited from class java.io.OutputStream
nullOutputStream, write
-
Constructor Details
-
Base64EncodingStringBufferOutputStream
Constructor.- Parameters:
buffer- the buffer to append the encoded data to
-
Base64EncodingStringBufferOutputStream
Constructor.- Parameters:
buffer- the buffer to append the encoded data to
-
-
Method Details
-
doWrite
Description copied from class:AbstractBase64EncodingOutputStreamWrite base64 encoded data. If necessary, the implementation should accumulate the data in a buffer before writing it to the underlying stream.- Specified by:
doWritein classAbstractBase64EncodingOutputStream- Parameters:
b- a byte array of length 4- Throws:
IOException- if an I/O error occurs
-
flushBuffer
Description copied from class:AbstractBase64EncodingOutputStreamWrite any pending data to the underlying stream, if applicable. Note that implementations should not flush the underlying stream.- Specified by:
flushBufferin classAbstractBase64EncodingOutputStream- Throws:
IOException- if an I/O error occurs
-
doClose
Description copied from class:AbstractBase64EncodingOutputStreamClose the underlying stream, if applicable.- Specified by:
doClosein classAbstractBase64EncodingOutputStream- Throws:
IOException- if an I/O error occurs
-
doFlush
Description copied from class:AbstractBase64EncodingOutputStreamFlush the underlying stream, if applicable.- Specified by:
doFlushin classAbstractBase64EncodingOutputStream- Throws:
IOException- if an I/O error occurs
-