Package org.apache.wiki.filters
Class ProfanityFilter
- java.lang.Object
-
- org.apache.wiki.api.filters.BasePageFilter
-
- org.apache.wiki.filters.ProfanityFilter
-
- All Implemented Interfaces:
PageFilter
public class ProfanityFilter extends BasePageFilter
This class is an example of how to have a simple filter. It removes all nasty words located atprofanity.properties
file, insideorg/apache/wiki/filters
package. The search of profanities is case unsensitive.
-
-
Field Summary
-
Fields inherited from class org.apache.wiki.api.filters.BasePageFilter
m_engine
-
-
Constructor Summary
Constructors Constructor Description ProfanityFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
preTranslate(Context context, java.lang.String content)
This method is called whenever a page has been loaded from the provider, but not yet been sent through the markup-translation process.-
Methods inherited from class org.apache.wiki.api.filters.BasePageFilter
initialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wiki.api.filters.PageFilter
destroy, postSave, postTranslate, preSave
-
-
-
-
Constructor Detail
-
ProfanityFilter
public ProfanityFilter()
-
-
Method Detail
-
preTranslate
public java.lang.String preTranslate(Context context, java.lang.String content)
This method is called whenever a page has been loaded from the provider, but not yet been sent through the markup-translation process. Note that you cannot do HTML translation here, because it will be escaped.- Parameters:
context
- The current context.content
- WikiMarkup.- Returns:
- The modified wikimarkup content. Default implementation returns the markup as received.
-
-