org.mmbase.util.transformers
Class InverseCharTransformer

java.lang.Object
  extended byorg.mmbase.util.transformers.InverseCharTransformer
All Implemented Interfaces:
CharTransformer, Serializable, Transformer

public class InverseCharTransformer
extends Object
implements CharTransformer

Turns a Transformer around. This only works if this Tranformer implements transform(Reader, Writer) and/or transformBack(Reader, Writer);

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

Constructor Summary
InverseCharTransformer(CharTransformer c)
          The constructor
 
Method Summary
 String toString()
           
 Writer transform(Reader r)
           
 Writer transform(Reader r, Writer w)
           
 String transform(String s)
           
 Writer transformBack(Reader r)
           
 Writer transformBack(Reader r, Writer w)
           
 String transformBack(String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InverseCharTransformer

public InverseCharTransformer(CharTransformer c)
The constructor

Parameters:
c - The CharTransformed to be turned around.
Method Detail

transform

public String transform(String s)
Specified by:
transform in interface CharTransformer

transformBack

public String transformBack(String s)
Specified by:
transformBack in interface CharTransformer

transform

public Writer transform(Reader r)
Specified by:
transform in interface CharTransformer

transformBack

public Writer transformBack(Reader r)
Specified by:
transformBack in interface CharTransformer

transform

public Writer transform(Reader r,
                        Writer w)
Specified by:
transform in interface CharTransformer

transformBack

public Writer transformBack(Reader r,
                            Writer w)
Specified by:
transformBack in interface CharTransformer

toString

public String toString()
Specified by:
toString in interface Transformer


MMBase build 1.8.1.20060716