org.mmbase.util.transformers
Class BufferedReaderTransformer

Package class diagram package BufferedReaderTransformer
java.lang.Object
  extended by org.mmbase.util.transformers.ReaderTransformer
      extended by org.mmbase.util.transformers.BufferedReaderTransformer
All Implemented Interfaces:
Serializable, CharTransformer, Transformer
Direct Known Subclasses:
SpaceReducer

public abstract class BufferedReaderTransformer
extends ReaderTransformer

Since:
MMBase-1.9
Version:
$Id: BufferedReaderTransformer.java 44809 2011-01-12 23:09:27Z michiel $
Author:
Michiel Meeuwissen
See Also:
Serialized Form

Nested Class Summary
protected static class BufferedReaderTransformer.Status
           
 
Constructor Summary
BufferedReaderTransformer()
           
 
Method Summary
protected abstract  BufferedReaderTransformer.Status createNewStatus()
           
protected abstract  boolean transform(PrintWriter bw, String line, BufferedReaderTransformer.Status status)
           
 Writer transform(Reader r, Writer w)
          Override ReaderTransformer.transform(Reader, Writer)
 
Methods inherited from class org.mmbase.util.transformers.ReaderTransformer
transform, transform, transformBack, transformBack, transformBack
 
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

BufferedReaderTransformer

public BufferedReaderTransformer()
Method Detail

transform

public final Writer transform(Reader r,
                              Writer w)
Override ReaderTransformer.transform(Reader, Writer)

Specified by:
transform in interface CharTransformer
Specified by:
transform in class ReaderTransformer

transform

protected abstract boolean transform(PrintWriter bw,
                                     String line,
                                     BufferedReaderTransformer.Status status)
Parameters:
bw - the writer to direct the output to
line - the input
status - this object could hold transformation status information. Or null
Returns:
true when line is transformed

createNewStatus

protected abstract BufferedReaderTransformer.Status createNewStatus()


MMBase2 Utils 2.0-SNAPSHOT - 2013-03-30T06:24