Package javax.servlet.jsp.tagext
Class TagData
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagData
-
- All Implemented Interfaces:
java.lang.Cloneable
public class TagData extends java.lang.Object implements java.lang.Cloneable
The (translation-time only) attribute/value information for a tag instance.TagData is only used as an argument to the isValid and getVariableInfo methods of TagExtraInfo, which are invoked at translation time.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Object
REQUEST_TIME_VALUE
Distinguished value for an attribute to indicate its value is a request-time expression (which is not yet available because TagData instances are used at translation-time).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getAttribute(java.lang.String attName)
The value of the attribute.java.util.Enumeration
getAttributes()
Enumerates the attributes.java.lang.String
getAttributeString(java.lang.String attName)
Get the value for a given attribute.java.lang.String
getId()
The value of the id attribute, if available.void
setAttribute(java.lang.String attName, java.lang.Object value)
Set the value of an attribute.
-
-
-
Constructor Detail
-
TagData
public TagData(java.lang.Object[][] atts)
Constructor for TagData.A typical constructor may be
static final Object[][] att = {{"connection", "conn0"}, {"id", "query0"}}; static final TagData td = new TagData(att);
All values must be Strings except for those holding the distinguished object REQUEST_TIME_VALUE.- Parameters:
atts
- the static attribute and values. May be null.
-
TagData
public TagData(java.util.Hashtable attrs)
Constructor for a TagData. If you already have the attributes in a hashtable, use this constructor.- Parameters:
attrs
- A hashtable to get the values from.
-
-
Method Detail
-
getId
public java.lang.String getId()
The value of the id attribute, if available.- Returns:
- the value of the id attribute or null
-
getAttribute
public java.lang.Object getAttribute(java.lang.String attName)
The value of the attribute. Returns the distinguished object REQUEST_TIME_VALUE if the value is request time. Returns null if the attribute is not set.- Returns:
- the attribute's value object
-
setAttribute
public void setAttribute(java.lang.String attName, java.lang.Object value)
Set the value of an attribute.- Parameters:
attName
- the name of the attributevalue
- the value.
-
getAttributeString
public java.lang.String getAttributeString(java.lang.String attName)
Get the value for a given attribute.- Returns:
- the attribute value string
-
getAttributes
public java.util.Enumeration getAttributes()
Enumerates the attributes.- Returns:
- An enumeration of the attributes in a TagData
-
-