Class BasicRule

java.lang.Object
com.opensymphony.module.sitemesh.html.BasicRule
All Implemented Interfaces:
TagRule
Direct Known Subclasses:
BlockExtractingRule, BodyTagRule, DivExtractingPageParser.TopLevelDivExtractingRule, FramesetRule, HtmlAttributesRule, MetaTagRule, ParameterExtractingRule, StateTransitionRule, TagReplaceRule

public abstract class BasicRule extends Object implements TagRule
  • Field Details

  • Constructor Details

    • BasicRule

      protected BasicRule(String[] acceptableTagNames)
    • BasicRule

      protected BasicRule(String acceptableTagName)
    • BasicRule

      protected BasicRule()
  • Method Details

    • setContext

      public void setContext(HTMLProcessorContext context)
      Specified by:
      setContext in interface TagRule
    • shouldProcess

      public boolean shouldProcess(String name)
      Description copied from interface: TagRule
      Called by the HTMLProcessor to determine if a rule should be called for a given tag. The name parameter will always be passed in lowercase.
      Specified by:
      shouldProcess in interface TagRule
    • process

      public abstract void process(Tag tag)
      Specified by:
      process in interface TagRule
    • currentBuffer

      protected CharArray currentBuffer()