Class 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 at profanity.properties file, inside org/apache/wiki/filters package. The search of profanities is case unsensitive.
    • 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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.