com.opensymphony.module.sitemesh.html
abstract public class: BasicRule [javadoc |
source]
java.lang.Object
com.opensymphony.module.sitemesh.html.BasicRule
All Implemented Interfaces:
TagRule
Direct Known Subclasses:
FramesetRule, MetaTagRule, ParameterExtractingRule, TagReplaceRule, ParameterExtractingRule, BodyTagRule, TopLevelDivExtractingRule, MetaTagRule, MSOfficeDocumentPropertiesRule, TitleExtractingRule, StateTransitionRule, ContentBlockExtractingRule, HeadExtractingRule, BodyTagRule, HtmlAttributesRule, TitleExtractingRule, BlockExtractingRule, FramesetRule, ContentBlockExtractingRule, MSOfficeDocumentPropertiesRule, HeadExtractingRule, HtmlAttributesRule
| Field Summary |
|---|
| protected HTMLProcessorContext | context | |
| Method from com.opensymphony.module.sitemesh.html.BasicRule Detail: |
abstract public void process(Tag tag)
|
public void setContext(HTMLProcessorContext context) {
this.context = context;
}
|
public boolean shouldProcess(String name) {
if (acceptableTagNames == null || acceptableTagNames.length < 1) {
throw new UnsupportedOperationException(getClass().getName()
+ " should be constructed with acceptableTagNames OR should implement shouldProcess()");
}
for (int i=0; i< acceptableTagNames.length; i++) {
if (name.toLowerCase().equals(acceptableTagNames[i])) return true;
}
return false;
}
|