org.apache.jasper.xmlparser
Class ParserUtils
java.lang.Object
|
+--org.apache.jasper.xmlparser.ParserUtils
- public class ParserUtils
- extends java.lang.Object
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.
- Version:
- $Revision: 719718 $ $Date: 2008-11-21 21:22:24 +0000 (Fri, 21 Nov 2008) $
- Author:
- Craig R. McClanahan
Field Summary |
protected java.lang.ClassLoader |
classLoader
The class loader to use for accessing our XML parser. |
static boolean |
validating
|
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 |
classLoader
protected java.lang.ClassLoader classLoader
- The class loader to use for accessing our XML parser.
validating
public static boolean validating
ParserUtils
public ParserUtils()
parseXMLDocument
public TreeNode parseXMLDocument(java.lang.String uri,
java.io.InputStream is)
throws JasperException
- Parse the specified XML document, and return a
TreeNode
that corresponds to the root node of the document tree.
- Parameters:
uri
- URI of the XML document being parsedis
- Input stream containing the deployment descriptor- Throws:
JasperException
- if an input/output error occursJasperException
- if a parsing error occurs
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader)
- Set the class loader used to access our XML parser.
- Parameters:
classLoader
- The new class loader
convert
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.
- Parameters:
parent
- The parent TreeNode (if any) for the new TreeNodenode
- The XML document Node to be converted
createParserUtils
public 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).
- Parameters:
parentLoader
- The web application class loader
Copyright © 2000 Apache Software Foundation. All Rights Reserved.