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
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Base64
public Base64()
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