|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagExtraInfo
public abstract class TagExtraInfo
Optional class provided by the tag library author to describe additional translation-time information not described in the TLD. The TagExtraInfo class is mentioned in the Tag Library Descriptor file (TLD).
This class can be used:
It is the responsibility of the JSP translator that the initial value to be returned by calls to getTagInfo() corresponds to a TagInfo object for the tag being translated. If an explicit call to setTagInfo() is done, then the object passed will be returned in subsequent calls to getTagInfo().
The only way to affect the value returned by getTagInfo() is through a setTagInfo() call, and thus, TagExtraInfo.setTagInfo() is to be called by the JSP translator, with a TagInfo object that corresponds to the tag being translated. The call should happen before any invocation on validate() and before any invocation on getVariableInfo().
NOTE: It is a (translation time) error for a tag definition in a TLD with one or more variable subelements to have an associated TagExtraInfo implementation that returns a VariableInfo array with one or more elements from a call to getVariableInfo().
| 构造方法摘要 | |
|---|---|
TagExtraInfo()
Sole constructor. |
|
| 方法摘要 | |
|---|---|
TagInfo |
getTagInfo()
Get the TagInfo for this class. |
VariableInfo[] |
getVariableInfo(TagData data)
information on scripting variables defined by the tag associated with this TagExtraInfo instance. |
boolean |
isValid(TagData data)
Translation-time validation of the attributes. |
void |
setTagInfo(TagInfo tagInfo)
Set the TagInfo for this class. |
ValidationMessage[] |
validate(TagData data)
Translation-time validation of the attributes. |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public TagExtraInfo()
| 方法详细信息 |
|---|
public VariableInfo[] getVariableInfo(TagData data)
data - The TagData instance.
public boolean isValid(TagData data)
data - The TagData instance.
validate(javax.servlet.jsp.tagext.TagData)public ValidationMessage[] validate(TagData data)
JSP 2.0 and higher containers call validate() instead of isValid(). The default implementation of this method is to call isValid(). If isValid() returns false, a generic ValidationMessage[] is returned indicating isValid() returned false.
data - The TagData instance.
public final void setTagInfo(TagInfo tagInfo)
tagInfo - The TagInfo this instance is extendingpublic final TagInfo getTagInfo()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||