|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jasper.xmlparser.ParserUtils
XML parsing utilities for processing web application deployment descriptor and tag library descriptor files. FIXME - make these use a separate class loader for the parser to be used.
Field Summary | |
protected java.lang.ClassLoader |
classLoader
The class loader to use for accessing our XML parser. |
static boolean |
validating
|
Constructor Summary | |
ParserUtils()
|
Method Summary | |
protected TreeNode |
convert(TreeNode parent,
org.w3c.dom.Node node)
Create and return a TreeNode that corresponds to the specified Node, including processing all of the attributes and children nodes. |
static ParserUtils |
createParserUtils(java.lang.ClassLoader parentLoader)
Create (if necessary) and return an instance of ParserUtils that has been loaded by our subordinate class loader (and therefore should have access to the XML parser that is visible to repositories of that class loader). |
TreeNode |
parseXMLDocument(java.lang.String uri,
java.io.InputStream is)
Parse the specified XML document, and return a TreeNode
that corresponds to the root node of the document tree. |
void |
setClassLoader(java.lang.ClassLoader classLoader)
Set the class loader used to access our XML parser. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.ClassLoader classLoader
public static boolean validating
Constructor Detail |
public ParserUtils()
Method Detail |
public TreeNode parseXMLDocument(java.lang.String uri, java.io.InputStream is) throws JasperException
TreeNode
that corresponds to the root node of the document tree.
uri
- URI of the XML document being parsedis
- Input stream containing the deployment descriptor
JasperException
- if an input/output error occurs
JasperException
- if a parsing error occurspublic void setClassLoader(java.lang.ClassLoader classLoader)
classLoader
- The new class loaderprotected TreeNode convert(TreeNode parent, org.w3c.dom.Node node)
parent
- The parent TreeNode (if any) for the new TreeNodenode
- The XML document Node to be convertedpublic static ParserUtils createParserUtils(java.lang.ClassLoader parentLoader)
parentLoader
- The web application class loader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |