Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.forum.renderer.filter.rules
Class LineParsingRule

java.lang.Object
  extended by com.jivesoftware.sitemesh.html.BasicRule
      extended by 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.


Field Summary
 
Fields inherited from class com.jivesoftware.sitemesh.html.BasicRule
context
 
Constructor Summary
LineParsingRule(FormatExclusion excludedBlocks)
           
 
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
 

Constructor Detail

LineParsingRule

public LineParsingRule(FormatExclusion excludedBlocks)
Method Detail

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

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.