Skip to content

Commit a09bfd8

Browse files
committed
using GT utility classes for XML parsing/producing
1 parent e55c0bc commit a09bfd8

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

geowebcache/core/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
<groupId>org.geotools</groupId>
2020
<artifactId>gt-metadata</artifactId>
2121
</dependency>
22+
<dependency>
23+
<groupId>org.geotools</groupId>
24+
<artifactId>gt-xml</artifactId>
25+
</dependency>
2226
<dependency>
2327
<groupId>org.geotools</groupId>
2428
<artifactId>gt-coverage-api</artifactId>

geowebcache/core/src/main/java/org/geowebcache/config/XMLConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
import javax.xml.parsers.DocumentBuilderFactory;
4646
import javax.xml.transform.Transformer;
4747
import javax.xml.transform.TransformerException;
48-
import javax.xml.transform.TransformerFactory;
4948
import javax.xml.transform.TransformerFactoryConfigurationError;
5049
import javax.xml.transform.dom.DOMResult;
5150
import javax.xml.transform.dom.DOMSource;
@@ -54,6 +53,7 @@
5453
import javax.xml.validation.SchemaFactory;
5554
import javax.xml.validation.Validator;
5655
import org.geotools.util.logging.Logging;
56+
import org.geotools.xml.XMLUtils;
5757
import org.geowebcache.GeoWebCacheEnvironment;
5858
import org.geowebcache.GeoWebCacheException;
5959
import org.geowebcache.GeoWebCacheExtensions;
@@ -616,7 +616,7 @@ static Node loadDocument(InputStream xmlFile) throws ConfigurationException, IOE
616616
try {
617617
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
618618
docBuilderFactory.setNamespaceAware(true);
619-
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
619+
DocumentBuilder docBuilder = XMLUtils.newDocumentBuilder(docBuilderFactory);
620620
topNode = checkAndTransform(docBuilder.parse(xmlFile));
621621
} catch (Exception e) {
622622
throw (IOException) new IOException(e.getMessage()).initCause(e);
@@ -758,7 +758,7 @@ static String getCurrentSchemaVersion() {
758758

759759
Document dom;
760760
try (InputStream is = XMLConfiguration.class.getResourceAsStream("geowebcache.xsd")) {
761-
dom = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(is);
761+
dom = XMLUtils.newDocumentBuilder().parse(is);
762762
} catch (Exception e) {
763763
throw new RuntimeException(e);
764764
}
@@ -777,7 +777,7 @@ private static Node applyTransform(Node oldRootNode, String xslFilename) {
777777
try (InputStream is = XMLConfiguration.class.getResourceAsStream(xslFilename)) {
778778

779779
try {
780-
transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(is));
780+
transformer = XMLUtils.newTransformer(new StreamSource(is));
781781
transformer.transform(new DOMSource(oldRootNode), result);
782782
} catch (TransformerFactoryConfigurationError | TransformerException e) {
783783
log.log(Level.FINE, e.getMessage(), e);

0 commit comments

Comments
 (0)