org.mmbase.util.transformers
Class Base64

java.lang.Object
  |
  +--org.mmbase.util.transformers.AbstractTransformer
        |
        +--org.mmbase.util.transformers.Base64
All Implemented Interfaces:
ByteToCharTransformer, Transformer

public class Base64
extends AbstractTransformer
implements ByteToCharTransformer

Uses the sun.misc classes to do BASE64 encoding and decoding. The sun.misc classes are not supported by Sun. Perhaps once we have to plug in another class.

Author:
Michiel Meeuwissen

Fields inherited from class org.mmbase.util.transformers.AbstractTransformer
to
 
Constructor Summary
Base64()
           
 
Method Summary
 java.lang.String transform(byte[] bytes)
           
 java.io.Writer transform(java.io.InputStream e)
           
 java.io.OutputStream transformBack(java.io.Reader e)
           
 byte[] transformBack(java.lang.String r)
           
 java.util.HashMap transformers()
          Used when registering this class as a possible Transformer
 
Methods inherited from class org.mmbase.util.transformers.AbstractTransformer
configure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mmbase.util.transformers.Transformer
configure
 

Constructor Detail

Base64

public Base64()
Method Detail

transformers

public java.util.HashMap transformers()
Used when registering this class as a possible Transformer
Specified by:
transformers in interface Transformer
Overrides:
transformers in class AbstractTransformer
Following copied from interface: org.mmbase.util.transformers.Transformer
Returns:
An HashMap with String Integer/Class pairs.

transform

public java.io.Writer transform(java.io.InputStream e)
Specified by:
transform in interface ByteToCharTransformer

transformBack

public java.io.OutputStream transformBack(java.io.Reader e)
Specified by:
transformBack in interface ByteToCharTransformer

transform

public java.lang.String transform(byte[] bytes)
Specified by:
transform in interface ByteToCharTransformer

transformBack

public byte[] transformBack(java.lang.String r)
Specified by:
transformBack in interface ByteToCharTransformer


MMBase 2002