Ignore:
Timestamp:
2018-06-08T22:43:20+02:00 (6 years ago)
Author:
Don-vip
Message:

add new XmlUtils class with more "safe factories" methods

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/io/CustomConfigurator.java

    r13331 r13901  
    3535import javax.xml.transform.Transformer;
    3636import javax.xml.transform.TransformerException;
    37 import javax.xml.transform.TransformerFactory;
    3837import javax.xml.transform.TransformerFactoryConfigurationError;
    3938import javax.xml.transform.dom.DOMSource;
     
    5352import org.openstreetmap.josm.tools.Logging;
    5453import org.openstreetmap.josm.tools.Utils;
     54import org.openstreetmap.josm.tools.XmlUtils;
    5555import org.w3c.dom.DOMException;
    5656import org.w3c.dom.Document;
     
    228228        try {
    229229            String toXML = Main.pref.toXML(true);
    230             DocumentBuilder builder = Utils.newSafeDOMBuilder();
     230            DocumentBuilder builder = XmlUtils.newSafeDOMBuilder();
    231231            document = builder.parse(new ByteArrayInputStream(toXML.getBytes(StandardCharsets.UTF_8)));
    232232            exportDocument = builder.newDocument();
     
    258258            }
    259259            File f = new File(filename);
    260             Transformer ts = TransformerFactory.newInstance().newTransformer();
     260            Transformer ts = XmlUtils.newSafeTransformerFactory().newTransformer();
    261261            ts.setOutputProperty(OutputKeys.INDENT, "yes");
    262262            ts.transform(new DOMSource(exportDocument), new StreamResult(f.toURI().getPath()));
     
    406406        public void openAndReadXML(InputStream is) {
    407407            try {
    408                 Document document = Utils.parseSafeDOM(is);
     408                Document document = XmlUtils.parseSafeDOM(is);
    409409                synchronized (CustomConfigurator.class) {
    410410                    processXML(document);
     
    681681            Preferences tmpPref = new Preferences();
    682682            try {
    683                 Transformer xformer = TransformerFactory.newInstance().newTransformer();
     683                Transformer xformer = XmlUtils.newSafeTransformerFactory().newTransformer();
    684684                CharArrayWriter outputWriter = new CharArrayWriter(8192);
    685685                StreamResult out = new StreamResult(outputWriter);
  • trunk/src/org/openstreetmap/josm/gui/oauth/TestAccessTokenTask.java

    r12620 r13901  
    2727import org.openstreetmap.josm.tools.Utils;
    2828import org.openstreetmap.josm.tools.XmlParsingException;
     29import org.openstreetmap.josm.tools.XmlUtils;
    2930import org.w3c.dom.Document;
    3031import org.xml.sax.SAXException;
     
    124125                throw new OsmApiException(connection.getResponse().getResponseCode(),
    125126                        connection.getResponse().getHeaderField("Error"), null);
    126             Document d = Utils.parseSafeDOM(connection.getResponse().getContent());
     127            Document d = XmlUtils.parseSafeDOM(connection.getResponse().getContent());
    127128            return OsmServerUserInfoReader.buildFromXML(d);
    128129        } catch (SAXException | ParserConfigurationException e) {
Note: See TracChangeset for help on using the changeset viewer.