org.mmbase.util.transformers
Class Censor
java.lang.Object
org.mmbase.util.transformers.ReaderTransformer
org.mmbase.util.transformers.Censor
- All Implemented Interfaces:
- CharTransformer, Transformer
- public class Censor
- extends ReaderTransformer
- implements CharTransformer
Replaces certain 'forbidden' words by something more decent. Of course, censoring is evil, but
sometimes it can be amusing too. This is only an example implementation.
- Since:
- MMBase-1.7
- Version:
- $Id: Censor.java,v 1.3 2003/05/12 22:39:26 michiel Exp $
- Author:
- Michiel Meeuwissen
|
Field Summary |
protected static java.util.Map |
forbidden
|
|
Method Summary |
protected boolean |
censor(java.lang.String word,
java.io.Writer w)
Writes a word to a Writer, perhaps after replacing it (*censored*). |
java.lang.String |
toString()
|
java.io.Writer |
transform(java.io.Reader r,
java.io.Writer w)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
forbidden
protected static java.util.Map forbidden
Censor
public Censor()
censor
protected boolean censor(java.lang.String word,
java.io.Writer w)
throws java.io.IOException
- Writes a word to a Writer, perhaps after replacing it (*censored*).
- Returns:
- true if a replacement occured
- Throws:
java.io.IOException
transform
public java.io.Writer transform(java.io.Reader r,
java.io.Writer w)
- Specified by:
transform in interface CharTransformer- Specified by:
transform in class ReaderTransformer
toString
public java.lang.String toString()
- Specified by:
toString in interface Transformer
MMBase build 1.7.1.20041002