Changeset 10404 in josm for trunk/src/org/openstreetmap/josm/io
- Timestamp:
- 2016-06-16T19:10:53+02:00 (9 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/io
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OsmServerUserInfoReader.java
r10212 r10404 9 9 import java.util.List; 10 10 11 import javax.xml.parsers.DocumentBuilderFactory;12 11 import javax.xml.parsers.ParserConfigurationException; 13 12 import javax.xml.xpath.XPath; … … 20 19 import org.openstreetmap.josm.data.osm.UserInfo; 21 20 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 21 import org.openstreetmap.josm.tools.Utils; 22 22 import org.openstreetmap.josm.tools.XmlParsingException; 23 23 import org.openstreetmap.josm.tools.date.DateUtils; … … 175 175 monitor.indeterminateSubTask(tr("Reading user info ...")); 176 176 try (InputStream in = getInputStream("user/details", monitor.createSubTaskMonitor(1, true), reason)) { 177 return buildFromXML( 178 DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in) 179 ); 177 return buildFromXML(Utils.parseSafeDOM(in)); 180 178 } 181 179 } catch (OsmTransferException e) { -
trunk/src/org/openstreetmap/josm/io/imagery/WMSImagery.java
r10216 r10404 18 18 import javax.imageio.ImageIO; 19 19 import javax.xml.parsers.DocumentBuilder; 20 import javax.xml.parsers.DocumentBuilderFactory;21 20 import javax.xml.parsers.ParserConfigurationException; 22 21 … … 152 151 153 152 try { 154 DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); 155 builderFactory.setValidating(false); 156 builderFactory.setNamespaceAware(true); 157 DocumentBuilder builder = builderFactory.newDocumentBuilder(); 153 DocumentBuilder builder = Utils.newSafeDOMBuilder(); 158 154 builder.setEntityResolver(new EntityResolver() { 159 155 @Override -
trunk/src/org/openstreetmap/josm/io/session/SessionReader.java
r10208 r10404 29 29 import javax.swing.JOptionPane; 30 30 import javax.swing.SwingUtilities; 31 import javax.xml.parsers.DocumentBuilder;32 import javax.xml.parsers.DocumentBuilderFactory;33 31 import javax.xml.parsers.ParserConfigurationException; 34 32 … … 633 631 634 632 try { 635 DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); 636 builderFactory.setValidating(false); 637 builderFactory.setNamespaceAware(true); 638 DocumentBuilder builder = builderFactory.newDocumentBuilder(); 639 Document document = builder.parse(josIS); 640 parseJos(document, progressMonitor); 633 parseJos(Utils.parseSafeDOM(josIS), progressMonitor); 641 634 } catch (SAXException e) { 642 635 throw new IllegalDataException(e); -
trunk/src/org/openstreetmap/josm/io/session/SessionWriter.java
r10212 r10404 19 19 20 20 import javax.xml.parsers.DocumentBuilder; 21 import javax.xml.parsers.DocumentBuilderFactory;22 21 import javax.xml.parsers.ParserConfigurationException; 23 22 import javax.xml.transform.OutputKeys; … … 201 200 */ 202 201 public Document createJosDocument() throws IOException { 203 DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();204 builderFactory.setValidating(false);205 builderFactory.setNamespaceAware(true);206 202 DocumentBuilder builder = null; 207 203 try { 208 builder = builderFactory.newDocumentBuilder();204 builder = Utils.newSafeDOMBuilder(); 209 205 } catch (ParserConfigurationException e) { 210 throw new RuntimeException(e);206 throw new IOException(e); 211 207 } 212 208 Document doc = builder.newDocument();
Note:
See TracChangeset
for help on using the changeset viewer.