com.jivesoftware.forum.renderer.filter.rules
Class LineParsingRule
java.lang.Object
com.jivesoftware.sitemesh.html.BasicRule
com.jivesoftware.forum.renderer.filter.rules.LineParsingRule
- All Implemented Interfaces:
- com.jivesoftware.sitemesh.html.TagRule, com.jivesoftware.sitemesh.html.TextFilter
public class LineParsingRule
- extends com.jivesoftware.sitemesh.html.BasicRule
- implements com.jivesoftware.sitemesh.html.TextFilter
This filter converts specific multiline tags into multiple single line tags. For example the
following:
<b> testing
some more tests
</b>
is converted to
<b> testing</b>
<b>some more tests</b>
This is necessary for many of the style filters to work correctly.
Fields inherited from class com.jivesoftware.sitemesh.html.BasicRule |
context |
Method Summary |
java.lang.String |
filter(java.lang.String string,
int i,
com.jivesoftware.sitemesh.html.HTMLProcessorContext context)
|
boolean |
process(com.jivesoftware.sitemesh.html.Tag tag)
|
boolean |
shouldProcess(java.lang.String string)
|
Methods inherited from class com.jivesoftware.sitemesh.html.BasicRule |
currentBuffer, setContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LineParsingRule
public LineParsingRule(FormatExclusion excludedBlocks)
shouldProcess
public boolean shouldProcess(java.lang.String string)
- Specified by:
shouldProcess
in interface com.jivesoftware.sitemesh.html.TagRule
- Overrides:
shouldProcess
in class com.jivesoftware.sitemesh.html.BasicRule
process
public boolean process(com.jivesoftware.sitemesh.html.Tag tag)
- Specified by:
process
in interface com.jivesoftware.sitemesh.html.TagRule
- Specified by:
process
in class com.jivesoftware.sitemesh.html.BasicRule
filter
public java.lang.String filter(java.lang.String string,
int i,
com.jivesoftware.sitemesh.html.HTMLProcessorContext context)
- Specified by:
filter
in interface com.jivesoftware.sitemesh.html.TextFilter
Copyright © 1999-2006 Jive Software.