org.exolab.castor.util
Class MimeBase64Encoder

java.lang.Object
  extended byorg.exolab.castor.util.MimeBase64Encoder

public final class MimeBase64Encoder
extends java.lang.Object

Byte to text encoder using base 64 encoding. To create a base 64 encoding of a byte stream call translate(byte[]) for every sequence of bytes and getCharArray() to mark closure of the byte stream and retrieve the text presentation.

Author:
Based on code from the Mozilla Directory SDK

Constructor Summary
MimeBase64Encoder()
           
 
Method Summary
 char[] getCharArray()
           
 void translate(byte[] in)
          Given a sequence of input bytes, produces a sequence of output bytes using the base64 encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MimeBase64Encoder

public MimeBase64Encoder()
Method Detail

translate

public final void translate(byte[] in)
Given a sequence of input bytes, produces a sequence of output bytes using the base64 encoding. If there are bytes in `out' already, the new bytes are appended, so the caller should do `out.setLength(0)' first if that's desired.


getCharArray

public char[] getCharArray()


Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com