basicrule.java
来自「一个jsp网页布局框架」· Java 代码 · 共 46 行
JAVA
46 行
package com.opensymphony.module.sitemesh.html;import com.opensymphony.module.sitemesh.html.util.CharArray;public abstract class BasicRule implements TagRule { private final String[] acceptableTagNames; protected HTMLProcessorContext context; protected BasicRule(String[] acceptableTagNames) { this.acceptableTagNames = acceptableTagNames; } protected BasicRule(String acceptableTagName) { this.acceptableTagNames = new String[] {acceptableTagName}; } protected BasicRule() { this.acceptableTagNames = null; } 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.equals(acceptableTagNames[i])) return true; } return false; } public abstract void process(Tag tag); protected CharArray currentBuffer() { return context.currentBuffer(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?