Package org.apache.taglibs.standard.tlv
Class JstlBaseTLV
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagLibraryValidator
-
- org.apache.taglibs.standard.tlv.JstlBaseTLV
-
- Direct Known Subclasses:
JstlCoreTLV,JstlFmtTLV,JstlSqlTLV,JstlXmlTLV
public abstract class JstlBaseTLV extends javax.servlet.jsp.tagext.TagLibraryValidatorA base class to support SAX-based validation in JSTL.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringAPPLICATION_SCOPEprotected java.util.Mapconfigprivate java.lang.StringEXP_ATT_PARAMprotected booleanfailedprotected java.lang.StringJSPprotected java.lang.StringlastElementIdprotected java.util.VectormessageVectorprotected static java.lang.StringPAGE_SCOPEprotected java.lang.Stringprefixprotected static java.lang.StringREQUEST_SCOPEprotected static java.lang.StringSCOPEprotected static java.lang.StringSESSION_SCOPEprivate inttlvTypeprotected static intTYPE_COREprotected static intTYPE_FMTprotected static intTYPE_SQLprivate static intTYPE_UNDEFINEDprotected static intTYPE_XMLprotected java.lang.Stringuriprotected static java.lang.StringVAR
-
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 voidconfigure(java.lang.String info)protected voidfail(java.lang.String message)protected abstract org.xml.sax.helpers.DefaultHandlergetHandler()protected java.lang.StringgetLocalPart(java.lang.String qname)protected booleanhasAttribute(org.xml.sax.Attributes a, java.lang.String att)protected booleanhasDanglingScope(org.xml.sax.Attributes a)protected booleanhasEmptyVar(org.xml.sax.Attributes a)protected booleanhasNoInvalidScope(org.xml.sax.Attributes a)private voidinit()protected booleanisCoreTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)protected booleanisFmtTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)protected booleanisJspTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)protected booleanisSpecified(javax.servlet.jsp.tagext.TagData data, java.lang.String attributeName)protected booleanisSqlTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)private booleanisTag(int type, java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)protected booleanisTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String matchUri, java.lang.String matchLn)protected booleanisXmlTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)voidrelease()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.StringvalidateExpression(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)
-
-
-
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
-
-
Method Detail
-
getHandler
protected abstract org.xml.sax.helpers.DefaultHandler getHandler()
-
init
private void init()
-
release
public void release()
- Overrides:
releasein classjavax.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)
-
-