org.mmbase.util.transformers
Class ByteArrayToCharTransformer

java.lang.Object
  extended byorg.mmbase.util.transformers.ByteArrayToCharTransformer
All Implemented Interfaces:
ByteToCharTransformer, Serializable, Transformer
Direct Known Subclasses:
Base64, ChecksumFactory.ChecksumTransformer

public abstract class ByteArrayToCharTransformer
extends Object
implements ByteToCharTransformer

You need only to implement transform(byte[]) you have the simplest kind of transformer (which is not 'streamable'). The name becoming your class name.

Since:
MMBase-1.7
Author:
Michiel Meeuwissen
See Also:
Serialized Form

Constructor Summary
ByteArrayToCharTransformer()
           
 
Method Summary
abstract  String transform(byte[] r)
           
 Writer transform(InputStream in)
           
 Writer transform(InputStream in, Writer w)
          An implemention for tranform(Reader, Writer) based on transform(String).
 OutputStream transformBack(Reader r)
           
 OutputStream transformBack(Reader in, OutputStream out)
           
 byte[] transformBack(String r)
           
 
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
toString
 

Constructor Detail

ByteArrayToCharTransformer

public ByteArrayToCharTransformer()
Method Detail

transform

public abstract String transform(byte[] r)
Specified by:
transform in interface ByteToCharTransformer

transformBack

public final OutputStream transformBack(Reader r)
Specified by:
transformBack in interface ByteToCharTransformer

transform

public final Writer transform(InputStream in)
Specified by:
transform in interface ByteToCharTransformer

transformBack

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

transform

public Writer transform(InputStream in,
                        Writer w)
An implemention for tranform(Reader, Writer) based on transform(String). These functions can be used by extensions to implement transform and transformBack

Specified by:
transform in interface ByteToCharTransformer

transformBack

public OutputStream transformBack(Reader in,
                                  OutputStream out)
Specified by:
transformBack in interface ByteToCharTransformer


MMBase build 1.8.1.20060716