Package net.sf.jasperreports.engine.util
Class JRXmlUtils
- java.lang.Object
-
- net.sf.jasperreports.engine.util.JRXmlUtils
-
public final class JRXmlUtils extends Object
XML parsing utilities.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXCEPTION_MESSAGE_KEY_DOCUMENT_BUILDER_FACTORY_CREATION_FAILURE
static String
EXCEPTION_MESSAGE_KEY_DOCUMENT_PARSING_FAILURE
static String
FEATURE_DISALLOW_DOCTYPE
static String
PROPERTY_ALLOW_DOCTYPE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static boolean
allowDoctype()
static Document
createDocument(Node sourceNode)
static Document
createDocument(Node sourceNode, boolean isNamespaceAware)
Creates a document having a node as root.static DocumentBuilder
createDocumentBuilder()
static DocumentBuilder
createDocumentBuilder(boolean isNamespaceAware)
Creates a XML document builder.static Document
parse(File file)
static Document
parse(File file, boolean isNamespaceAware)
Parses a file into a document.static Document
parse(InputStream is)
static Document
parse(InputStream is, boolean isNamespaceAware)
Parses an input stream into a XML document.static Document
parse(String uri)
static Document
parse(String uri, boolean isNamespaceAware)
Parses a document specified by an URI.static Document
parse(URL url)
static Document
parse(URL url, boolean isNamespaceAware)
Parses an URL stream as a XML document.static Document
parse(InputSource is)
static Document
parse(InputSource is, boolean isNamespaceAware)
Parses an input source into a document.
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_DOCUMENT_BUILDER_FACTORY_CREATION_FAILURE
public static final String EXCEPTION_MESSAGE_KEY_DOCUMENT_BUILDER_FACTORY_CREATION_FAILURE
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_DOCUMENT_PARSING_FAILURE
public static final String EXCEPTION_MESSAGE_KEY_DOCUMENT_PARSING_FAILURE
- See Also:
- Constant Field Values
-
PROPERTY_ALLOW_DOCTYPE
public static final String PROPERTY_ALLOW_DOCTYPE
- See Also:
- Constant Field Values
-
FEATURE_DISALLOW_DOCTYPE
public static final String FEATURE_DISALLOW_DOCTYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public static Document parse(InputSource is) throws JRException
- Throws:
JRException
-
parse
public static Document parse(InputSource is, boolean isNamespaceAware) throws JRException
Parses an input source into a document.- Parameters:
is
- the input source- Returns:
- the parsed document
- Throws:
JRException
-
parse
public static Document parse(String uri) throws JRException
- Throws:
JRException
-
parse
public static Document parse(String uri, boolean isNamespaceAware) throws JRException
Parses a document specified by an URI.- Parameters:
uri
- the URI- Returns:
- the parsed document
- Throws:
JRException
-
parse
public static Document parse(File file) throws JRException
- Throws:
JRException
-
parse
public static Document parse(File file, boolean isNamespaceAware) throws JRException
Parses a file into a document.- Parameters:
file
- the XML file- Returns:
- the document
- Throws:
JRException
-
parse
public static Document parse(InputStream is) throws JRException
- Throws:
JRException
-
parse
public static Document parse(InputStream is, boolean isNamespaceAware) throws JRException
Parses an input stream into a XML document.- Parameters:
is
- the input stream- Returns:
- the document
- Throws:
JRException
-
parse
public static Document parse(URL url) throws JRException
- Throws:
JRException
-
parse
public static Document parse(URL url, boolean isNamespaceAware) throws JRException
Parses an URL stream as a XML document.- Parameters:
url
- the URL- Returns:
- the document
- Throws:
JRException
-
createDocumentBuilder
public static DocumentBuilder createDocumentBuilder() throws JRException
- Throws:
JRException
-
createDocumentBuilder
public static DocumentBuilder createDocumentBuilder(boolean isNamespaceAware) throws JRException
Creates a XML document builder.- Returns:
- a XML document builder
- Throws:
JRException
-
allowDoctype
protected static boolean allowDoctype()
-
createDocument
public static Document createDocument(Node sourceNode) throws JRException
- Throws:
JRException
-
createDocument
public static Document createDocument(Node sourceNode, boolean isNamespaceAware) throws JRException
Creates a document having a node as root.- Parameters:
sourceNode
- the node- Returns:
- a document having the specified node as root
- Throws:
JRException
-
-