TagAttributeInfopublic class TagAttributeInfo extends Object Information on the attributes of a Tag, available at translation time.
This class is instantiated from the Tag Library Descriptor file (TLD).
Only the information needed to generate code is included here. Other information
like SCHEMA for validation belongs elsewhere. |
Fields Summary |
---|
public static final String | ID"id" is wired in to be ID. There is no real benefit in having it be something else
IDREFs are not handled any differently. | private String | name | private String | type | private boolean | reqTime | private boolean | required | private boolean | fragment |
Constructors Summary |
---|
public TagAttributeInfo(String name, boolean required, String type, boolean reqTime)Constructor for TagAttributeInfo.
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).
this.name = name;
this.required = required;
this.type = type;
this.reqTime = reqTime;
| public TagAttributeInfo(String name, boolean required, String type, boolean reqTime, boolean fragment)JSP 2.0 Constructor for TagAttributeInfo.
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).
this( name, required, type, reqTime );
this.fragment = fragment;
|
Methods Summary |
---|
public boolean | canBeRequestTime()Whether this attribute can hold a request-time value.
return reqTime;
| public static javax.servlet.jsp.tagext.TagAttributeInfo | getIdAttribute(javax.servlet.jsp.tagext.TagAttributeInfo[] a)Convenience static method that goes through an array of TagAttributeInfo
objects and looks for "id".
for (int i=0; i<a.length; i++) {
if (a[i].getName().equals(ID)) {
return a[i];
}
}
return null; // no such attribute
| public java.lang.String | getName()The name of this attribute.
return name;
| public java.lang.String | getTypeName()The type (as a String) of this attribute.
return type;
| public boolean | isFragment()Whether this attribute is of type JspFragment.
return fragment;
| public boolean | isRequired()Whether this attribute is required.
return required;
| public java.lang.String | toString()Returns a String representation of this TagAttributeInfo, suitable
for debugging purposes.
StringBuffer b = new StringBuffer();
b.append("name = "+name+" ");
b.append("type = "+type+" ");
b.append("reqTime = "+reqTime+" ");
b.append("required = "+required+" ");
b.append("fragment = "+fragment+" ");
return b.toString();
|
|