javax.servlet.jsp.tagext
Class TagLibraryInfo


java.lang.Object

  |

  +--javax.servlet.jsp.tagext.TagLibraryInfo


public abstract class TagLibraryInfo
extends java.lang.Object

Information on the Tag Library; this class is instantiated from the Tag Library Descriptor file (TLD).


Field Summary
protected  java.lang.String info
           
protected  java.lang.String jspversion
           
protected  java.lang.String prefix
           
protected  java.lang.String shortname
           
protected  TagInfo[] tags
           
protected  java.lang.String tlibversion
           
protected  java.lang.String uri
           
protected  java.lang.String urn
           
 
Constructor Summary
protected TagLibraryInfo(java.lang.String prefix, java.lang.String uri)
          Constructor This will invoke the constructors for TagInfo, and TagAttributeInfo after parsing the TLD file.
 
Method Summary
 java.lang.String getInfoString()
           
 java.lang.String getPrefixString()
           
 java.lang.String getReliableURN()
           
 java.lang.String getRequiredVersion()
          The required version.
 java.lang.String getShortName()
           
 TagInfo getTag(java.lang.String shortname)
          Get the TagInfo for a given tag name
 TagInfo[] getTags()
           
 java.lang.String getURI()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefix


protected java.lang.String prefix

uri


protected java.lang.String uri

tags


protected TagInfo[] tags

tlibversion


protected java.lang.String tlibversion

jspversion


protected java.lang.String jspversion

shortname


protected java.lang.String shortname

urn


protected java.lang.String urn

info


protected java.lang.String info
Constructor Detail

TagLibraryInfo


protected TagLibraryInfo(java.lang.String prefix,

                         java.lang.String uri)
Constructor This will invoke the constructors for TagInfo, and TagAttributeInfo after parsing the TLD file.
Parameters:
prefix - the prefix actually used by the taglib directive
uri - the URI actually used by the taglib directive
Method Detail

getURI


public java.lang.String getURI()
Returns:
the URI from the <%@ taglib directive for this library

getPrefixString


public java.lang.String getPrefixString()
Returns:
the prefix assigned to this taglib from the <%taglib directive

getShortName


public java.lang.String getShortName()
Returns:
the prefered short name for the library

getReliableURN


public java.lang.String getReliableURN()
Returns:
a reliable URN to a TLD like this

getInfoString


public java.lang.String getInfoString()
Returns:
the info string for this tag lib

getRequiredVersion


public java.lang.String getRequiredVersion()
The required version. TODO -- minimal?

getTags


public TagInfo[] getTags()
Returns:
the tags defined in this tag lib

getTag


public TagInfo getTag(java.lang.String shortname)
Get the TagInfo for a given tag name