org.mmbase.util.transformers
Class Rot13

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

public class Rot13
extends ReaderTransformer
implements CharTransformer

Rot13 implementation. Letter a-m are shifted 13 positions forward, n-z 13 backwards and other characters are untouched, which results in scrambled - but easily decoded - strings.

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

Constructor Summary
Rot13()
           
 
Method Summary
protected  Writer rot13(Reader r, Writer w)
           
 String toString()
           
 Writer transform(Reader r, Writer w)
           
 Writer transformBack(Reader r, Writer w)
          For Rot13, transformBack does the same as transform(java.io.Reader, java.io.Writer)
 
Methods inherited from class org.mmbase.util.transformers.ReaderTransformer
transform, transform, transformBack, transformBack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mmbase.util.transformers.CharTransformer
transform, transform, transformBack, transformBack
 

Constructor Detail

Rot13

public Rot13()
Method Detail

rot13

protected Writer rot13(Reader r,
                       Writer w)

transform

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

transformBack

public Writer transformBack(Reader r,
                            Writer w)
For Rot13, transformBack does the same as transform(java.io.Reader, java.io.Writer)

Specified by:
transformBack in interface CharTransformer
Overrides:
transformBack in class ReaderTransformer

toString

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


MMBase build 1.8.1.20060716