org.mmbase.util.transformers
Class ReaderTransformer

java.lang.Object
  extended byorg.mmbase.util.transformers.ReaderTransformer
All Implemented Interfaces:
CharTransformer, Transformer
Direct Known Subclasses:
Censor, ChainedCharTransformer, ConfigurableReaderTransformer, CopyCharTransformer, Identifier, LinkFinder, LowerCaser, Sitestat, SpaceReducer, Swallower, TabToSpacesTransformer, Trimmer, UpperCaser, XmlEntities

public abstract class ReaderTransformer
extends java.lang.Object
implements CharTransformer

You need only to implement transform(Reader, Writer) you have the simplest kind of tranformer (which is 'streamable'). The name becoming your class name.

Since:
MMBase-1.7
Author:
Michiel Meeuwissen

Constructor Summary
ReaderTransformer()
           
 
Method Summary
 java.io.Writer transform(java.io.Reader r)
           
abstract  java.io.Writer transform(java.io.Reader r, java.io.Writer w)
           
 java.lang.String transform(java.lang.String r)
           
 java.io.Writer transformBack(java.io.Reader r)
           
 java.io.Writer transformBack(java.io.Reader r, java.io.Writer w)
           
 java.lang.String transformBack(java.lang.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

ReaderTransformer

public ReaderTransformer()
Method Detail

transform

public abstract java.io.Writer transform(java.io.Reader r,
                                         java.io.Writer w)
Specified by:
transform in interface CharTransformer

transformBack

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

transformBack

public final java.io.Writer transformBack(java.io.Reader r)
Specified by:
transformBack in interface CharTransformer

transform

public final java.io.Writer transform(java.io.Reader r)
Specified by:
transform in interface CharTransformer

transform

public java.lang.String transform(java.lang.String r)
Specified by:
transform in interface CharTransformer

transformBack

public java.lang.String transformBack(java.lang.String r)
Specified by:
transformBack in interface CharTransformer


MMBase build 1.7.4.20050922