Class 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

      Fields 
      Modifier and Type Field Description
      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

      Constructors 
      Modifier Constructor Description
      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.
    • Field Detail

      • prefix

        protected java.lang.String prefix
      • uri

        protected java.lang.String uri
      • 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