[PATCH] Added new File/NS-aware/Entity-Resolver signature for XMLUtils.parseDocument
Wald Commits
scm-commit at wald.intevation.org
Mon Feb 22 17:27:05 CET 2016
# HG changeset patch
# User Sascha L. Teichmann <teichmann at intevation.de>
# Date 1456158321 -3600
# Node ID e781b847fdca562185fc23e5444b25dfbb50dfc1
# Parent df7c3fb4b2761bf3454370f5cd49a37c0cf15c45
Added new File/NS-aware/Entity-Resolver signature for XMLUtils.parseDocument.
diff -r df7c3fb4b276 -r e781b847fdca artifacts-common/src/main/java/org/dive4elements/artifacts/common/utils/XMLUtils.java
--- a/artifacts-common/src/main/java/org/dive4elements/artifacts/common/utils/XMLUtils.java Mon Dec 28 17:55:00 2015 +0100
+++ b/artifacts-common/src/main/java/org/dive4elements/artifacts/common/utils/XMLUtils.java Mon Feb 22 17:25:21 2016 +0100
@@ -163,7 +163,7 @@
/**
* Resolver for entities in artifacts configuration.
*/
- private static final EntityResolver CONF_RESOLVER = new EntityResolver() {
+ public static final EntityResolver CONF_RESOLVER = new EntityResolver() {
@Override
public InputSource resolveEntity(
String publicId,
@@ -256,6 +256,28 @@
}
public static final Document parseDocument(
+ File file,
+ Boolean namespaceAware,
+ EntityResolver entityResolver
+ ) {
+ InputStream inputStream = null;
+ try {
+ inputStream = new BufferedInputStream(new FileInputStream(file));
+ return parseDocument(inputStream, namespaceAware, entityResolver);
+ }
+ catch (IOException ioe) {
+ logger.error(ioe.getLocalizedMessage(), ioe);
+ }
+ finally {
+ if (inputStream != null) {
+ try { inputStream.close(); }
+ catch (IOException ioe) {}
+ }
+ }
+ return null;
+ }
+
+ public static final Document parseDocument(
InputStream inputStream,
Boolean namespaceAware,
EntityResolver entityResolver
More information about the Dive4Elements-commits
mailing list