org.mmbase.util.transformers
Class Censor
java.lang.Object
org.mmbase.util.transformers.ReaderTransformer
org.mmbase.util.transformers.ConfigurableReaderTransformer
org.mmbase.util.transformers.ChunkedTransformer
org.mmbase.util.transformers.RegexpReplacer
org.mmbase.util.transformers.Censor
- All Implemented Interfaces:
- CharTransformer, ConfigurableTransformer, Serializable, Transformer
- public class Censor
- extends RegexpReplacer
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.6 2005/05/04 22:23:31 michiel Exp $
- Author:
- Michiel Meeuwissen
- See Also:
- Serialized Form
| Methods inherited from class org.mmbase.util.transformers.ChunkedTransformer |
configure, getEncoding, newStatus, replace, replaceWord, transform, transformEntire, transformers, transformLines, transformWords, transformXmlText, transformXmlTextWords |
forbidden
protected static Collection forbidden
Censor
public Censor()
getPatterns
protected Collection getPatterns()
- Description copied from class:
RegexpReplacer
- This on default gives the regexps configured for the base-class (a static member). You can
override this method to return another Collection.
- Overrides:
getPatterns in class RegexpReplacer
getConfigFile
protected String getConfigFile()
- Description copied from class:
RegexpReplacer
- This can be overridden if the implementation must use its own configuration file.
- Overrides:
getConfigFile in class RegexpReplacer
readDefaultPatterns
protected void readDefaultPatterns(Collection patterns)
- Description copied from class:
RegexpReplacer
- Reads defaults translation patterns into the given collection patterns. Override this for
other default patterns.
- Overrides:
readDefaultPatterns in class RegexpReplacer
toString
public String toString()
- Specified by:
toString in interface Transformer- Overrides:
toString in class RegexpReplacer
MMBase build 1.8.1.20060716