public abstract class JstlBaseTLV
extends javax.servlet.jsp.tagext.TagLibraryValidator
A base class to support SAX-based validation in JSTL.
Modifier and Type | Field and Description |
---|---|
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 |
Constructor and Description |
---|
JstlBaseTLV() |
Modifier and Type | Method and 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) |
private final java.lang.String EXP_ATT_PARAM
protected static final java.lang.String VAR
protected static final java.lang.String SCOPE
protected static final java.lang.String PAGE_SCOPE
protected static final java.lang.String REQUEST_SCOPE
protected static final java.lang.String SESSION_SCOPE
protected static final java.lang.String APPLICATION_SCOPE
protected final java.lang.String JSP
private static final int TYPE_UNDEFINED
protected static final int TYPE_CORE
protected static final int TYPE_FMT
protected static final int TYPE_SQL
protected static final int TYPE_XML
private int tlvType
protected java.lang.String uri
protected java.lang.String prefix
protected java.util.Vector messageVector
protected java.util.Map config
protected boolean failed
protected java.lang.String lastElementId
protected abstract org.xml.sax.helpers.DefaultHandler getHandler()
private void init()
public void release()
release
in class javax.servlet.jsp.tagext.TagLibraryValidator
public javax.servlet.jsp.tagext.ValidationMessage[] validate(int type, java.lang.String prefix, java.lang.String uri, javax.servlet.jsp.tagext.PageData page)
@Deprecated protected java.lang.String validateExpression(java.lang.String elem, java.lang.String att, java.lang.String expr)
protected boolean isTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String matchUri, java.lang.String matchLn)
protected boolean isJspTag(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 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 isSqlTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)
protected boolean isXmlTag(java.lang.String tagUri, java.lang.String tagLn, java.lang.String target)
protected boolean hasAttribute(org.xml.sax.Attributes a, java.lang.String att)
protected void fail(java.lang.String message)
protected boolean isSpecified(javax.servlet.jsp.tagext.TagData data, java.lang.String attributeName)
protected boolean hasNoInvalidScope(org.xml.sax.Attributes a)
protected boolean hasEmptyVar(org.xml.sax.Attributes a)
protected boolean hasDanglingScope(org.xml.sax.Attributes a)
protected java.lang.String getLocalPart(java.lang.String qname)
private void configure(java.lang.String info)
static javax.servlet.jsp.tagext.ValidationMessage[] vmFromString(java.lang.String message)
static javax.servlet.jsp.tagext.ValidationMessage[] vmFromVector(java.util.Vector v)