public class TagInfo extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BODY_CONTENT_EMPTY
Static constant for getBodyContent() when it is empty.
|
static String |
BODY_CONTENT_JSP
Static constant for getBodyContent() when it is JSP.
|
static String |
BODY_CONTENT_SCRIPTLESS
Static constant for getBodyContent() when it is scriptless.
|
static String |
BODY_CONTENT_TAG_DEPENDENT
Static constant for getBodyContent() when it is Tag dependent.
|
Constructor and Description |
---|
TagInfo(String tagName,
String tagClassName,
String bodycontent,
String infoString,
TagLibraryInfo taglib,
TagExtraInfo tagExtraInfo,
TagAttributeInfo[] attributeInfo)
Constructor for TagInfo from data in the JSP 1.1 format for TLD.
|
TagInfo(String tagName,
String tagClassName,
String bodycontent,
String infoString,
TagLibraryInfo taglib,
TagExtraInfo tagExtraInfo,
TagAttributeInfo[] attributeInfo,
String displayName,
String smallIcon,
String largeIcon,
TagVariableInfo[] tvi)
Constructor for TagInfo from data in the JSP 1.2 format for TLD.
|
TagInfo(String tagName,
String tagClassName,
String bodycontent,
String infoString,
TagLibraryInfo taglib,
TagExtraInfo tagExtraInfo,
TagAttributeInfo[] attributeInfo,
String displayName,
String smallIcon,
String largeIcon,
TagVariableInfo[] tvi,
boolean dynamicAttributes)
Constructor for TagInfo from data in the JSP 2.0 format for TLD.
|
Modifier and Type | Method and Description |
---|---|
TagAttributeInfo[] |
getAttributes()
Attribute information (in the TLD) on this tag.
|
String |
getBodyContent()
The bodycontent information for this tag.
|
String |
getDisplayName()
Get the displayName.
|
String |
getInfoString()
The information string for the tag.
|
String |
getLargeIcon()
Get the path to the large icon.
|
String |
getSmallIcon()
Get the path to the small icon.
|
String |
getTagClassName()
Name of the class that provides the handler for this tag.
|
TagExtraInfo |
getTagExtraInfo()
The instance (if any) for extra tag information.
|
TagLibraryInfo |
getTagLibrary()
The instance of TabLibraryInfo we belong to.
|
String |
getTagName()
The name of the Tag.
|
TagVariableInfo[] |
getTagVariableInfos()
Get TagVariableInfo objects associated with this TagInfo.
|
VariableInfo[] |
getVariableInfo(TagData data)
Information on the scripting objects created by this tag at runtime.
|
boolean |
hasDynamicAttributes()
Get dynamicAttributes associated with this TagInfo.
|
boolean |
isValid(TagData data)
Translation-time validation of the attributes.
|
void |
setTagExtraInfo(TagExtraInfo tei)
Set the instance for extra tag information.
|
void |
setTagLibrary(TagLibraryInfo tl)
Set the TagLibraryInfo property.
|
ValidationMessage[] |
validate(TagData data)
Translation-time validation of the attributes.
|
public static final String BODY_CONTENT_JSP
public static final String BODY_CONTENT_TAG_DEPENDENT
public static final String BODY_CONTENT_EMPTY
public static final String BODY_CONTENT_SCRIPTLESS
public TagInfo(String tagName, String tagClassName, String bodycontent, String infoString, TagLibraryInfo taglib, TagExtraInfo tagExtraInfo, TagAttributeInfo[] attributeInfo)
tagName
- The name of this tagtagClassName
- The name of the tag handler classbodycontent
- Information on the body content of these tagsinfoString
- The (optional) string information for this tagtaglib
- The instance of the tag library that contains us.tagExtraInfo
- The instance providing extra Tag info. May be nullattributeInfo
- An array of AttributeInfo data from descriptor. May be null;public TagInfo(String tagName, String tagClassName, String bodycontent, String infoString, TagLibraryInfo taglib, TagExtraInfo tagExtraInfo, TagAttributeInfo[] attributeInfo, String displayName, String smallIcon, String largeIcon, TagVariableInfo[] tvi)
tagName
- The name of this tagtagClassName
- The name of the tag handler classbodycontent
- Information on the body content of these tagsinfoString
- The (optional) string information for this tagtaglib
- The instance of the tag library that contains us.tagExtraInfo
- The instance providing extra Tag info. May be nullattributeInfo
- An array of AttributeInfo data from descriptor. May be null;displayName
- A short name to be displayed by toolssmallIcon
- Path to a small icon to be displayed by toolslargeIcon
- Path to a large icon to be displayed by toolstvi
- An array of a TagVariableInfo (or null)public TagInfo(String tagName, String tagClassName, String bodycontent, String infoString, TagLibraryInfo taglib, TagExtraInfo tagExtraInfo, TagAttributeInfo[] attributeInfo, String displayName, String smallIcon, String largeIcon, TagVariableInfo[] tvi, boolean dynamicAttributes)
tagName
- The name of this tagtagClassName
- The name of the tag handler classbodycontent
- Information on the body content of these tagsinfoString
- The (optional) string information for this tagtaglib
- The instance of the tag library that contains us.tagExtraInfo
- The instance providing extra Tag info. May be nullattributeInfo
- An array of AttributeInfo data from descriptor. May be null;displayName
- A short name to be displayed by toolssmallIcon
- Path to a small icon to be displayed by toolslargeIcon
- Path to a large icon to be displayed by toolstvi
- An array of a TagVariableInfo (or null)dynamicAttributes
- True if supports dynamic attributespublic String getTagName()
public TagAttributeInfo[] getAttributes()
public VariableInfo[] getVariableInfo(TagData data)
data
- TagData describing this action.public boolean isValid(TagData data)
data
- The translation-time TagData instance.public ValidationMessage[] validate(TagData data)
data
- The translation-time TagData instance.public void setTagExtraInfo(TagExtraInfo tei)
tei
- the TagExtraInfo instancepublic TagExtraInfo getTagExtraInfo()
public String getTagClassName()
public String getBodyContent()
public String getInfoString()
public void setTagLibrary(TagLibraryInfo tl)
tl
- the TagLibraryInfo to assignpublic TagLibraryInfo getTagLibrary()
public String getDisplayName()
public String getSmallIcon()
public String getLargeIcon()
public TagVariableInfo[] getTagVariableInfos()
public boolean hasDynamicAttributes()
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.