org.apache.ws.commons.util
Class Base64.SAXEncoder

java.lang.Object
  extended by org.apache.ws.commons.util.Base64.Encoder
      extended by org.apache.ws.commons.util.Base64.SAXEncoder
Enclosing class:
Base64

public static class Base64.SAXEncoder
extends Base64.Encoder

An Base64.Encoder, which is writing to a SAX content handler. This is typically used for embedding a base64 stream into an XML document.


Constructor Summary
Base64.SAXEncoder(char[] pBuffer, int pWrapSize, java.lang.String pSep, org.xml.sax.ContentHandler pHandler)
          Creates a new instance.
 
Method Summary
protected  void writeBuffer(char[] pChars, int pOffset, int pLen)
          Writes to the content handler.
 
Methods inherited from class org.apache.ws.commons.util.Base64.Encoder
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64.SAXEncoder

public Base64.SAXEncoder(char[] pBuffer,
                         int pWrapSize,
                         java.lang.String pSep,
                         org.xml.sax.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 Base64.LINE_SEPARATOR is being used.
pHandler - The target handler.
Method Detail

writeBuffer

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

Specified by:
writeBuffer in class Base64.Encoder
Parameters:
pChars - The buffer being written.
pOffset - Offset of first character being written.
pLen - Number of characters being written.
Throws:
Base64.SAXIOException - Writing to the content handler caused a SAXException.
java.io.IOException - Writing to the destination failed.


Copyright 2005-2005-2006 Apache Software Foundation. All Rights Reserved.