public class ChainedCharTransformer extends ReaderTransformer implements CharTransformer
new ChainedCharTransformer().add(T1).add(T2)....add(TN).transform(R, W); ___________ __________ _________ / \/ \ / \ | R --> PW - PR --> PW -...- PR --> W | | T1 | T2 | | TN | \___________/ \_________/ \_________/ R: reader, PR: piped reader, W: writer, PW, piped writer, T1 - TN: transformers
| Constructor and Description |
|---|
ChainedCharTransformer() |
| Modifier and Type | Method and Description |
|---|---|
ChainedCharTransformer |
add(CharTransformer... col) |
ChainedCharTransformer |
add(CharTransformer ct)
Adds a CharTranformer to the chain of CharTransformers.
|
ChainedCharTransformer |
addAll(Collection<CharTransformer> col)
Adds a Collection of CharTranformers to the chain of CharTransformers.
|
static void |
main(String[] args) |
String |
toString() |
Writer |
transform(Reader startReader,
Writer endWriter) |
String |
transform(String string)
Implementation without Threads.
|
transform, transformBack, transformBack, transformBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittransform, transformBack, transformBack, transformBackpublic ChainedCharTransformer add(CharTransformer ct)
public ChainedCharTransformer addAll(Collection<CharTransformer> col)
ClassCastException - if collection does not contain only CharTransformerspublic ChainedCharTransformer add(CharTransformer... col)
public String transform(String string)
transform in interface CharTransformertransform in class ReaderTransformerpublic Writer transform(Reader startReader, Writer endWriter)
transform in interface CharTransformertransform in class ReaderTransformerpublic String toString()
toString in interface TransformertoString in class Objectpublic static void main(String[] args) throws IOException
IOExceptionMMBase 1.9-SNAPSHOT - ${javadoctimestamp}