Package 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:
Filter
- Direct Known Subclasses:
LocaleRegexTokenFilter,MacroFilter,PreEscapeMathFilter
public abstract class RegexTokenFilter extends RegexFilter
-
-
Field Summary
-
Fields inherited from class org.radeox.filter.regex.RegexFilter
MULTILINE, pattern, SINGLELINE, substitute
-
Fields inherited from class org.radeox.filter.FilterSupport
initialContext
-
-
Constructor Summary
Constructors Constructor Description RegexTokenFilter()RegexTokenFilter(String regex)create a new regular expression and setRegexTokenFilter(String regex, boolean multiline)create a new regular expression and set
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Stringfilter(String input, FilterContext context)abstract voidhandleMatch(StringBuffer buffer, MatchResult result, FilterContext context)Method is called for every occurance of a regular expression.protected voidsetUp(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
-
-
-
-
Method Detail
-
setUp
protected void setUp(FilterContext context)
-
handleMatch
public abstract void handleMatch(StringBuffer buffer, MatchResult result, FilterContext context)
Method is called for every occurance of a regular expression. Subclasses have to implement this mehtod.- Parameters:
buffer- Buffer to write replacement string toresult- Hit with the found regualr expressioncontext- FilterContext for filters
-
filter
public String filter(String input, FilterContext context)
- Specified by:
filterin interfaceFilter- Specified by:
filterin classRegexFilter
-
-