org.apache.taglibs.standard.tlv
Class JstlBaseTLV

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagLibraryValidator
      extended by org.apache.taglibs.standard.tlv.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.

Author:
Shawn Bayern

Field Summary
protected static java.lang.String APPLICATION_SCOPE
           
protected  java.util.Map config
           
protected  boolean failed
           
protected  java.lang.String JSP
           
protected  java.lang.String lastElementId
           
protected  java.util.Vector messageVector
           
protected static java.lang.String PAGE_SCOPE
           
protected  java.lang.String prefix
           
protected static java.lang.String REQUEST_SCOPE
           
protected static java.lang.String SCOPE
           
protected static java.lang.String SESSION_SCOPE
           
protected static int TYPE_CORE
           
protected static int TYPE_FMT
           
protected static int TYPE_SQL
           
protected static int TYPE_XML
           
protected  java.lang.String uri
           
protected static java.lang.String VAR
           
 
Constructor Summary
JstlBaseTLV()
           
 
Method Summary
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)
           
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)
           
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)
           
 
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
 

Field Detail

VAR

protected static final java.lang.String VAR
See Also:
Constant Field Values

SCOPE

protected static final java.lang.String SCOPE
See Also:
Constant Field Values

PAGE_SCOPE

protected static final java.lang.String PAGE_SCOPE
See Also:
Constant Field Values

REQUEST_SCOPE

protected static final java.lang.String REQUEST_SCOPE
See Also:
Constant Field Values

SESSION_SCOPE

protected static final java.lang.String SESSION_SCOPE
See Also:
Constant Field Values

APPLICATION_SCOPE

protected static final java.lang.String APPLICATION_SCOPE
See Also:
Constant Field Values

JSP

protected final java.lang.String JSP
See Also:
Constant Field Values

TYPE_CORE

protected static final int TYPE_CORE
See Also:
Constant Field Values

TYPE_FMT

protected static final int TYPE_FMT
See Also:
Constant Field Values

TYPE_SQL

protected static final int TYPE_SQL
See Also:
Constant Field Values

TYPE_XML

protected static final int TYPE_XML
See Also:
Constant Field Values

uri

protected java.lang.String uri

prefix

protected java.lang.String prefix

messageVector

protected java.util.Vector messageVector

config

protected java.util.Map config

failed

protected boolean failed

lastElementId

protected java.lang.String lastElementId
Constructor Detail

JstlBaseTLV

public JstlBaseTLV()
Method Detail

getHandler

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

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

protected java.lang.String validateExpression(java.lang.String elem,
                                              java.lang.String att,
                                              java.lang.String expr)

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)

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)


Copyright (c) 1999-2012 Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.