Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.taglibs.standard.tlv
Class JstlBaseTLV  view JstlBaseTLV download JstlBaseTLV.java

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagLibraryValidator
      extended byorg.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.


Field Summary
protected static java.lang.String APPLICATION_SCOPE
           
protected  java.util.Map config
           
private  java.lang.String EXP_ATT_PARAM
           
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
           
private  int tlvType
           
protected static int TYPE_CORE
           
protected static int TYPE_FMT
           
protected static int TYPE_SQL
           
private static int TYPE_UNDEFINED
           
protected static int TYPE_XML
           
protected  java.lang.String uri
           
protected static java.lang.String VAR
           
 
Fields inherited from class javax.servlet.jsp.tagext.TagLibraryValidator
 
Constructor Summary
JstlBaseTLV()
           
 
Method Summary
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()
          Release any data kept by this instance for validation purposes.
 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)
           
(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
 

Field Detail

EXP_ATT_PARAM

private final java.lang.String EXP_ATT_PARAM
See Also:
Constant Field Values

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_UNDEFINED

private static final int TYPE_UNDEFINED
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

tlvType

private int tlvType

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()

init

private void init()

release

public void release()
Description copied from class: javax.servlet.jsp.tagext.TagLibraryValidator
Release any data kept by this instance for validation purposes.


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)

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)