org.apache.ws.commons.util

Class Base64.SAXEncoder

public static class Base64.SAXEncoder extends Base64.Encoder

An Encoder, which is writing to a SAX content handler. This is typically used for embedding a base64 stream into an XML document.
Constructor Summary
SAXEncoder(char[] pBuffer, int pWrapSize, String pSep, ContentHandler pHandler)
Creates a new instance.
Method Summary
protected voidwriteBuffer(char[] pChars, int pOffset, int pLen)
Writes to the content handler.

Constructor Detail

SAXEncoder

public SAXEncoder(char[] pBuffer, int pWrapSize, String pSep, ContentHandler pHandler)
Creates a new instance.

Parameters: pBuffer The encoders buffer. 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. pHandler The target handler.

Method Detail

writeBuffer

protected void writeBuffer(char[] pChars, int pOffset, int pLen)
Writes to the content handler.

Throws: SAXIOException Writing to the content handler caused a SAXException.

Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.