org.apache.geronimo.mail.util
Class HexEncoder

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

public class HexEncoder
extends Object
implements Encoder


Field Summary
protected  byte[] decodingTable
           
protected  byte[] encodingTable
           
 
Constructor Summary
HexEncoder()
           
 
Method Summary
 int decode(byte[] data, int off, int length, OutputStream out)
          decode the Hex encoded byte data writing it to the given output stream, whitespace characters will be ignored.
 int decode(String data, OutputStream out)
          decode the Hex encoded String data writing it to the given output stream, whitespace characters will be ignored.
 int encode(byte[] data, int off, int length, OutputStream out)
          encode the input data producing a Hex 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

HexEncoder

public HexEncoder()
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 a Hex 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 Hex encoded byte data writing it to the given output stream, whitespace characters will be ignored.

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 Hex encoded String data writing it to the given output stream, whitespace characters will be ignored.

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


Copyright © 2006 Apache Software Foundation. All Rights Reserved.