com.retrogui.messageserver.common
Class Base64Encoder

java.lang.Object
  extended bycom.retrogui.messageserver.common.Base64Encoder
All Implemented Interfaces:
IMessageEncoder

public class Base64Encoder
extends java.lang.Object
implements IMessageEncoder

Encoder class - encodes/decodes with a slightly tweaked base64 and DOES NOT chunk content into 76 character lines. The purpose of this class is to "float" the underlying encoder implementation which is currently the Apache Commons Codec library.


Constructor Summary
Base64Encoder()
           
 
Method Summary
 java.lang.String decode(java.lang.String inputEncodedString)
          Decode a string encoded with Base64Encoder.encodeString()
 byte[] decodeByteArray(java.lang.String inputString)
          Decode a byte array encoded with Base64Encoder.encodeByteArray()
 java.lang.String encode(java.lang.String inputString)
          Encode a string
 byte[] encodeByteArray(byte[] inputByteArray)
          Encode a byte array
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64Encoder

public Base64Encoder()
Method Detail

decode

public java.lang.String decode(java.lang.String inputEncodedString)
                        throws MessageEncodingException
Decode a string encoded with Base64Encoder.encodeString()

Specified by:
decode in interface IMessageEncoder
Parameters:
inputEncodedString -
Returns:
Throws:
MessageEncodingException

encode

public java.lang.String encode(java.lang.String inputString)
                        throws MessageEncodingException
Encode a string

Specified by:
encode in interface IMessageEncoder
Parameters:
inputString -
Returns:
Throws:
MessageEncodingException

encodeByteArray

public byte[] encodeByteArray(byte[] inputByteArray)
                       throws MessageEncodingException
Encode a byte array

Specified by:
encodeByteArray in interface IMessageEncoder
Parameters:
inputByteArray -
Returns:
Throws:
MessageEncodingException

decodeByteArray

public byte[] decodeByteArray(java.lang.String inputString)
                       throws MessageEncodingException
Decode a byte array encoded with Base64Encoder.encodeByteArray()

Specified by:
decodeByteArray in interface IMessageEncoder
Parameters:
inputString -
Returns:
Throws:
MessageEncodingException