javax.servlet.jsp.tagext
Class TagInfo
java.lang.Object
javax.servlet.jsp.tagext.TagInfo
public class TagInfo
extends java.lang.Object
Tag information for a tag in a Tag Library;
this class is instantiated from the Tag Library Descriptor file (TLD).
BODY_CONTENT_EMPTY
public static final String BODY_CONTENT_EMPTY
static constant for getBodyContent() when it is empty
BODY_CONTENT_JSP
public static final String BODY_CONTENT_JSP
static constant for getBodyContent() when it is JSP
BODY_CONTENT_TAG_DEPENDENT
public static final String BODY_CONTENT_TAG_DEPENDENT
static constant for getBodyContent() when it is Tag dependent
TagInfo
public TagInfo(String tagName,
String tagClassName,
String bodycontent,
String infoString,
TagLibraryInfo taglib,
TagExtraInfo tagExtraInfo,
TagAttributeInfo[] attributeInfo)
Constructor for TagInfo.
No public constructor; this class is to be instantiated only from the
TagLibrary code under request from some JSP code that is parsing a
TLD (Tag Library Descriptor).
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;
getAttributes
public TagAttributeInfo[] getAttributes()
A null return means no information on attributes
getBodyContent
public String getBodyContent()
- the body content (hint) string
getInfoString
public String getInfoString()
- the info string
getTagClassName
public String getTagClassName()
Name of the class that provides the (run-time handler for this tag
getTagExtraInfo
public TagExtraInfo getTagExtraInfo()
The instance (if any) for extra tag information
getTagLibrary
public TagLibraryInfo getTagLibrary()
- the tab library instance we belong to
getTagName
public String getTagName()
Tag name
getVariableInfo
public VariableInfo[] getVariableInfo(TagData data)
Information on the object created by this tag at runtime.
Null means no such object created.
Default is null if the tag has no "id" attribute,
otherwise, {"id", Object}
isValid
public boolean isValid(TagData data)
Translation-time validation of the attributes. The argument is a
translation-time, so request-time attributes are indicated as such.
data
- The translation-time TagData instance.
toString
public String toString()
Stringify for debug purposes...
Copyright © 1999-2000 The Apache Software Foundation. All Rights Reserved.