Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.util
Class Base64.Base64Encoder

java.lang.Object
  extended by net.java.sip.communicator.util.Base64.Base64Encoder
Enclosing class:
Base64

public static class Base64.Base64Encoder
extends Object


Field Summary
protected  byte[] decodingTable
           
protected  byte[] encodingTable
           
protected  byte padding
           
 
Constructor Summary
Base64.Base64Encoder()
           
 
Method Summary
 int decode(byte[] data, int off, int length, OutputStream out)
          decode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.
 int decode(String data, OutputStream out)
          decode the base 64 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 base 64 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

padding

protected byte padding

decodingTable

protected final byte[] decodingTable
Constructor Detail

Base64.Base64Encoder

public Base64.Base64Encoder()
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 base 64 output stream.

Parameters:
data - the byte array to encode
off - offset
length - length
out - OutputStream
Returns:
the number of bytes produced.
Throws:
IOException - if an exception occurs while writing to the stream.

decode

public int decode(byte[] data,
                  int off,
                  int length,
                  OutputStream out)
           throws IOException
decode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.

Parameters:
data - the byte array to encode
off - offset
length - length
out - OutputStream
Returns:
the number of bytes produced.
Throws:
IOException - if an exception occurs while wrinting to the stream.

decode

public int decode(String data,
                  OutputStream out)
           throws IOException
decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.

Parameters:
data - the byte array to encode
out - OutputStream
Returns:
the number of bytes produced.
Throws:
IOException - if an exception occurs while writing to the stream

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.