Class JstlBaseTLV

  • Direct Known Subclasses:
    JstlCoreTLV, JstlFmtTLV, JstlSqlTLV, JstlXmlTLV

    public abstract class JstlBaseTLV
    extends javax.servlet.jsp.tagext.TagLibraryValidator

    A base class to support SAX-based validation in JSTL.

    • Constructor Summary

      Constructors 
      Constructor Description
      JstlBaseTLV()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      private void configure​(java.lang.String info)  
      protected void fail​(java.lang.String message)  
      protected abstract org.xml.sax.helpers.DefaultHandler getHandler()  
      protected java.lang.String getLocalPart​(java.lang.String qname)  
      protected boolean hasAttribute​(org.xml.sax.Attributes a, java.lang.String att)  
      protected boolean hasDanglingScope​(org.xml.sax.Attributes a)  
      protected boolean hasEmptyVar​(org.xml.sax.Attributes a)  
      protected boolean hasNoInvalidScope​(org.xml.sax.Attributes a)  
      private void init()  
      protected boolean isCoreTag​(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)  
      protected boolean isFmtTag​(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)  
      protected boolean isJspTag​(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)  
      protected boolean isSpecified​(javax.servlet.jsp.tagext.TagData data, java.lang.String attributeName)  
      protected boolean isSqlTag​(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)  
      private boolean isTag​(int type, java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)  
      protected boolean isTag​(java.lang.String tagUri, java.lang.String tagLn, java.lang.String matchUri, java.lang.String matchLn)  
      protected boolean isXmlTag​(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)  
      void release()  
      javax.servlet.jsp.tagext.ValidationMessage[] validate​(int type, java.lang.String prefix, java.lang.String uri, javax.servlet.jsp.tagext.PageData page)  
      protected java.lang.String validateExpression​(java.lang.String elem, java.lang.String att, java.lang.String expr)
      Deprecated.
      (package private) static javax.servlet.jsp.tagext.ValidationMessage[] vmFromString​(java.lang.String message)  
      (package private) static javax.servlet.jsp.tagext.ValidationMessage[] vmFromVector​(java.util.Vector v)  
      • Methods inherited from class javax.servlet.jsp.tagext.TagLibraryValidator

        getInitParameters, setInitParameters, validate
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JstlBaseTLV

        public JstlBaseTLV()
    • Method Detail

      • getHandler

        protected abstract org.xml.sax.helpers.DefaultHandler getHandler()
      • init

        private void init()
      • release

        public void release()
        Overrides:
        release in class javax.servlet.jsp.tagext.TagLibraryValidator
      • validate

        public javax.servlet.jsp.tagext.ValidationMessage[] validate​(int type,
                                                                     java.lang.String prefix,
                                                                     java.lang.String uri,
                                                                     javax.servlet.jsp.tagext.PageData page)
      • validateExpression

        @Deprecated
        protected java.lang.String validateExpression​(java.lang.String elem,
                                                      java.lang.String att,
                                                      java.lang.String expr)
        Deprecated.
      • isTag

        protected boolean isTag​(java.lang.String tagUri,
                                java.lang.String tagLn,
                                java.lang.String matchUri,
                                java.lang.String matchLn)
      • isJspTag

        protected boolean isJspTag​(java.lang.String tagUri,
                                   java.lang.String tagLn,
                                   java.lang.String target)
      • isTag

        private boolean isTag​(int type,
                              java.lang.String tagUri,
                              java.lang.String tagLn,
                              java.lang.String target)
      • isCoreTag

        protected boolean isCoreTag​(java.lang.String tagUri,
                                    java.lang.String tagLn,
                                    java.lang.String target)
      • isFmtTag

        protected boolean isFmtTag​(java.lang.String tagUri,
                                   java.lang.String tagLn,
                                   java.lang.String target)
      • isSqlTag

        protected boolean isSqlTag​(java.lang.String tagUri,
                                   java.lang.String tagLn,
                                   java.lang.String target)
      • isXmlTag

        protected boolean isXmlTag​(java.lang.String tagUri,
                                   java.lang.String tagLn,
                                   java.lang.String target)
      • hasAttribute

        protected boolean hasAttribute​(org.xml.sax.Attributes a,
                                       java.lang.String att)
      • fail

        protected void fail​(java.lang.String message)
      • isSpecified

        protected boolean isSpecified​(javax.servlet.jsp.tagext.TagData data,
                                      java.lang.String attributeName)
      • hasNoInvalidScope

        protected boolean hasNoInvalidScope​(org.xml.sax.Attributes a)
      • hasEmptyVar

        protected boolean hasEmptyVar​(org.xml.sax.Attributes a)
      • hasDanglingScope

        protected boolean hasDanglingScope​(org.xml.sax.Attributes a)
      • getLocalPart

        protected java.lang.String getLocalPart​(java.lang.String qname)
      • configure

        private void configure​(java.lang.String info)
      • vmFromString

        static javax.servlet.jsp.tagext.ValidationMessage[] vmFromString​(java.lang.String message)
      • vmFromVector

        static javax.servlet.jsp.tagext.ValidationMessage[] vmFromVector​(java.util.Vector v)