org.radeox.filter.regex
Class RegexTokenFilter

java.lang.Object
  |
  +--org.radeox.filter.FilterSupport
        |
        +--org.radeox.filter.regex.RegexFilter
              |
              +--org.radeox.filter.regex.RegexTokenFilter
All Implemented Interfaces:
ActionMatch, Filter
Direct Known Subclasses:
LocaleRegexTokenFilter, MacroFilter

public abstract class RegexTokenFilter
extends RegexFilter
implements ActionMatch


Field Summary
 
Fields inherited from class org.radeox.filter.regex.RegexFilter
interps, limit, matcher, MULTILINE, pattern, SINGLELINE, substitute
 
Fields inherited from class org.radeox.filter.FilterSupport
initialContext
 
Constructor Summary
RegexTokenFilter()
           
RegexTokenFilter(java.lang.String regex)
          create a new regular expression and set
RegexTokenFilter(java.lang.String regex, boolean multiline)
          create a new regular expression and set
 
Method Summary
 java.lang.String filter(java.lang.String input, FilterContext context)
           
abstract  void handleMatch(java.lang.StringBuffer buffer, MatchResult result, FilterContext context)
          Method is called for every occurance of a regular expression.
protected  void setUp(FilterContext context)
           
 
Methods inherited from class org.radeox.filter.regex.RegexFilter
addRegex, addRegex, clearRegex
 
Methods inherited from class org.radeox.filter.FilterSupport
before, getDescription, replaces, setInitialContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexTokenFilter

public RegexTokenFilter()

RegexTokenFilter

public RegexTokenFilter(java.lang.String regex,
                        boolean multiline)
create a new regular expression and set


RegexTokenFilter

public RegexTokenFilter(java.lang.String regex)
create a new regular expression and set

Method Detail

setUp

protected void setUp(FilterContext context)

handleMatch

public abstract void handleMatch(java.lang.StringBuffer buffer,
                                 MatchResult result,
                                 FilterContext context)
Method is called for every occurance of a regular expression. Subclasses have to implement this mehtod.

Specified by:
handleMatch in interface ActionMatch
Parameters:
buffer - Buffer to write replacement string to
result - Hit with the found regualr expression
context - FilterContext for filters

filter

public java.lang.String filter(java.lang.String input,
                               FilterContext context)
Specified by:
filter in interface Filter
Specified by:
filter in class RegexFilter


Copyright © 2003 Matthias L. Jugel, Stephan J. Schmidt. All Rights Reserved.