org.apache.geronimo.mail.util
Class XTextEncoder

java.lang.Object
  extended by org.apache.geronimo.mail.util.XTextEncoder
All Implemented Interfaces:
Encoder

public class XTextEncoder
extends Object
implements Encoder


Field Summary
protected  byte[] decodingTable
           
protected  byte[] encodingTable
           
 
Constructor Summary
XTextEncoder()
           
 
Method Summary
 int decode(byte[] data, int off, int length, OutputStream out)
          decode the xtext encoded byte data writing it to the given output stream
 int decode(String data, OutputStream out)
          decode the xtext encoded String data writing it to the given output stream.
 int encode(byte[] data, int off, int length, OutputStream out)
          encode the input data producing an XText output stream.
protected  void initialiseDecodingTable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

encodingTable

protected final byte[] encodingTable

decodingTable

protected final byte[] decodingTable
Constructor Detail

XTextEncoder

public XTextEncoder()
Method Detail

initialiseDecodingTable

protected void initialiseDecodingTable()

encode

public int encode(byte[] data,
                  int off,
                  int length,
                  OutputStream out)
           throws IOException
encode the input data producing an XText output stream.

Specified by:
encode in interface Encoder
Returns:
the number of bytes produced.
Throws:
IOException

decode

public int decode(byte[] data,
                  int off,
                  int length,
                  OutputStream out)
           throws IOException
decode the xtext encoded byte data writing it to the given output stream

Specified by:
decode in interface Encoder
Returns:
the number of bytes produced.
Throws:
IOException

decode

public int decode(String data,
                  OutputStream out)
           throws IOException
decode the xtext encoded String data writing it to the given output stream.

Specified by:
decode in interface Encoder
Returns:
the number of bytes produced.
Throws:
IOException


Copyright © 2006 Apache Software Foundation. All Rights Reserved.