public class TagLibraryInfoImpl extends javax.servlet.jsp.tagext.TagLibraryInfo implements TagConstants
Modifier and Type | Field and Description |
---|---|
private JspCompilationContext |
ctxt |
private ErrorDispatcher |
err |
private PageInfo |
pageInfo |
private ParserController |
parserController |
protected javax.servlet.jsp.tagext.TagLibraryValidator |
tagLibraryValidator |
functions, info, jspversion, prefix, shortname, tagFiles, tags, tlibversion, uri, urn
ATTRIBUTE_ACTION, ATTRIBUTE_DIRECTIVE_ACTION, BODY_ACTION, DECLARATION_ACTION, DIRECTIVE_ACTION, DOBODY_ACTION, ELEMENT_ACTION, EXPRESSION_ACTION, FALLBACK_ACTION, FORWARD_ACTION, GET_PROPERTY_ACTION, INCLUDE_ACTION, INCLUDE_DIRECTIVE_ACTION, INVOKE_ACTION, JSP_ATTRIBUTE_ACTION, JSP_ATTRIBUTE_DIRECTIVE_ACTION, JSP_BODY_ACTION, JSP_DECLARATION_ACTION, JSP_DOBODY_ACTION, JSP_ELEMENT_ACTION, JSP_EXPRESSION_ACTION, JSP_FALLBACK_ACTION, JSP_FORWARD_ACTION, JSP_GET_PROPERTY_ACTION, JSP_INCLUDE_ACTION, JSP_INCLUDE_DIRECTIVE_ACTION, JSP_INVOKE_ACTION, JSP_OUTPUT_ACTION, JSP_PAGE_DIRECTIVE_ACTION, JSP_PARAM_ACTION, JSP_PARAMS_ACTION, JSP_PLUGIN_ACTION, JSP_ROOT_ACTION, JSP_SCRIPTLET_ACTION, JSP_SET_PROPERTY_ACTION, JSP_TAG_DIRECTIVE_ACTION, JSP_TAGLIB_DIRECTIVE_ACTION, JSP_TEXT_ACTION, JSP_TEXT_ACTION_END, JSP_URI, JSP_USE_BEAN_ACTION, JSP_VARIABLE_DIRECTIVE_ACTION, OUTPUT_ACTION, PAGE_DIRECTIVE_ACTION, PARAM_ACTION, PARAMS_ACTION, PLUGIN_ACTION, ROOT_ACTION, SCRIPTLET_ACTION, SET_PROPERTY_ACTION, TAG_DIRECTIVE_ACTION, TAGLIB_DIRECTIVE_ACTION, TEXT_ACTION, URN_JSPTAGDIR, URN_JSPTLD, USE_BEAN_ACTION, VARIABLE_DIRECTIVE_ACTION
Constructor and Description |
---|
TagLibraryInfoImpl(JspCompilationContext ctxt,
ParserController pc,
java.lang.String prefix,
java.lang.String uriIn,
java.lang.String[] location,
ErrorDispatcher err)
Constructor which builds a TagLibraryInfoImpl by parsing a TLD.
|
TagLibraryInfoImpl(java.lang.String prefix,
java.lang.String uri,
TagLibraryInfoImpl delegate,
PageInfo pageInfo)
Constructor which populates a TagLibraryInfoImpl from a given
TagLibraryInfoImpl, and associates the new TagLibraryInfoImpl with the
given translation unit (pageInfo).
|
Modifier and Type | Method and Description |
---|---|
private javax.servlet.jsp.tagext.TagAttributeInfo |
createAttribute(TreeNode elem,
java.lang.String jspVersion) |
private javax.servlet.jsp.tagext.FunctionInfo |
createFunctionInfo(TreeNode elem) |
private java.lang.String[] |
createInitParam(TreeNode elem) |
private javax.servlet.jsp.tagext.TagFileInfo |
createTagFileInfo(TreeNode elem,
java.lang.String uri,
java.net.URL jarFileUrl) |
private javax.servlet.jsp.tagext.TagInfo |
createTagInfo(TreeNode elem,
java.lang.String jspVersion) |
private javax.servlet.jsp.tagext.TagLibraryValidator |
createValidator(TreeNode elem) |
private javax.servlet.jsp.tagext.TagVariableInfo |
createVariable(TreeNode elem) |
private java.lang.String[] |
generateTLDLocation(java.lang.String uri,
JspCompilationContext ctxt) |
private java.io.InputStream |
getResourceAsStream(java.lang.String uri) |
javax.servlet.jsp.tagext.TagLibraryInfo[] |
getTagLibraryInfos()
Returns an array of TagLibraryInfo objects representing the entire set
of tag libraries (including this TagLibraryInfo) imported by taglib
directives in the translation unit that references this
TagLibraryInfo.
|
javax.servlet.jsp.tagext.TagLibraryValidator |
getTagLibraryValidator()
The instance (if any) for the TagLibraryValidator class.
|
private void |
parseTLD(JspCompilationContext ctxt,
java.lang.String uri,
java.io.InputStream in,
java.net.URL jarFileUrl) |
private void |
print(java.lang.String name,
java.lang.String value,
java.io.PrintWriter w) |
java.lang.String |
toString() |
javax.servlet.jsp.tagext.ValidationMessage[] |
validate(javax.servlet.jsp.tagext.PageData thePage)
Translation-time validation of the XML document
associated with the JSP page.
|
private JspCompilationContext ctxt
private ErrorDispatcher err
private ParserController parserController
private PageInfo pageInfo
protected javax.servlet.jsp.tagext.TagLibraryValidator tagLibraryValidator
public TagLibraryInfoImpl(java.lang.String prefix, java.lang.String uri, TagLibraryInfoImpl delegate, PageInfo pageInfo)
prefix
- The taglib's namespace prefixuri
- The taglib's uridelegate
- The taglib from which the new TagLibraryInfoImpl is
populatedpageInfo
- The translation unit with which the new TagLibraryInfoImpl is
to be associatedpublic TagLibraryInfoImpl(JspCompilationContext ctxt, ParserController pc, java.lang.String prefix, java.lang.String uriIn, java.lang.String[] location, ErrorDispatcher err) throws JasperException
JasperException
private final void print(java.lang.String name, java.lang.String value, java.io.PrintWriter w)
public java.lang.String toString()
toString
in class java.lang.Object
private java.io.InputStream getResourceAsStream(java.lang.String uri) throws JasperException
JasperException
public javax.servlet.jsp.tagext.TagLibraryInfo[] getTagLibraryInfos()
getTagLibraryInfos
in class javax.servlet.jsp.tagext.TagLibraryInfo
private void parseTLD(JspCompilationContext ctxt, java.lang.String uri, java.io.InputStream in, java.net.URL jarFileUrl) throws JasperException
JasperException
private java.lang.String[] generateTLDLocation(java.lang.String uri, JspCompilationContext ctxt) throws JasperException
JasperException
private javax.servlet.jsp.tagext.TagInfo createTagInfo(TreeNode elem, java.lang.String jspVersion) throws JasperException
JasperException
private javax.servlet.jsp.tagext.TagFileInfo createTagFileInfo(TreeNode elem, java.lang.String uri, java.net.URL jarFileUrl) throws JasperException
JasperException
private javax.servlet.jsp.tagext.TagAttributeInfo createAttribute(TreeNode elem, java.lang.String jspVersion) throws JasperException
JasperException
private javax.servlet.jsp.tagext.TagVariableInfo createVariable(TreeNode elem) throws JasperException
JasperException
private javax.servlet.jsp.tagext.TagLibraryValidator createValidator(TreeNode elem) throws JasperException
JasperException
private java.lang.String[] createInitParam(TreeNode elem) throws JasperException
JasperException
private javax.servlet.jsp.tagext.FunctionInfo createFunctionInfo(TreeNode elem) throws JasperException
JasperException
public javax.servlet.jsp.tagext.TagLibraryValidator getTagLibraryValidator()
public javax.servlet.jsp.tagext.ValidationMessage[] validate(javax.servlet.jsp.tagext.PageData thePage)
thePage
- The JSP page object