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 Summary
Fields Modifier and Type Field Description private String[]
acceptableTagNames
protected HTMLProcessorContext
context
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CharArray
currentBuffer()
abstract void
process(Tag tag)
void
setContext(HTMLProcessorContext context)
boolean
shouldProcess(String name)
Called by the HTMLProcessor to determine if a rule should be called for a given tag.
-
-
-
Field Detail
-
acceptableTagNames
private final String[] acceptableTagNames
-
context
protected HTMLProcessorContext context
-
-
Method Detail
-
setContext
public void setContext(HTMLProcessorContext context)
- Specified by:
setContext
in interfaceTagRule
-
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 interfaceTagRule
-
currentBuffer
protected CharArray currentBuffer()
-
-