Class DefaultFilterManager

java.lang.Object
org.apache.wiki.modules.BaseModuleManager
org.apache.wiki.filters.DefaultFilterManager
All Implemented Interfaces:
FilterManager, ModuleManager

public class DefaultFilterManager
extends BaseModuleManager
implements FilterManager
Manages the page filters. Page filters are components that can be executed at certain places:
  • Before the page is translated into HTML.
  • After the page has been translated into HTML.
  • Before the page is saved.
  • After the page has been saved.
Using page filters allows you to modify the page data on-the-fly, and do things like adding your own custom WikiMarkup.

The initial page filter configuration is kept in a file called "filters.xml". The format is really very simple:

  
  <pagefilters>

    <filter>
      <class>org.apache.wiki.filters.ProfanityFilter</class>
    <filter>

    <filter>
      <class>org.apache.wiki.filters.TestFilter</class>

      <param>
        <name>foobar</name>
        <value>Zippadippadai</value>
      </param>

      <param>
        <name>blatblaa</name>
        <value>5</value>
      </param>

    </filter>
  </pagefilters>
  
The <filter> -sections define the filters. For more information, please see the PageFilterConfiguration page in the JSPWiki distribution.