Ignore:
Timestamp:
2019-04-02T08:43:52+02:00 (5 years ago)
Author:
gerdp
Message:

fix some sonarLint issues

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/reverter/src/reverter/MultiOsmReader.java

    r34917 r34960  
    55import java.io.InputStreamReader;
    66
    7 import javax.xml.stream.XMLInputFactory;
    8 import javax.xml.stream.XMLStreamException;
    9 import javax.xml.stream.XMLStreamReader;
    10 
    117import org.openstreetmap.josm.io.IllegalDataException;
    128import org.openstreetmap.josm.io.OsmReader;
    139import org.openstreetmap.josm.io.UTFInputStreamReader;
     10import org.openstreetmap.josm.tools.XmlUtils;
    1411
    1512/**
     
    1916public class MultiOsmReader extends OsmReader {
    2017
     18    /**
     19     * Parse data in source and add to existing dataset.
     20     * @param source the input stream with OSM data
     21     * @throws IllegalDataException in case of any exception
     22     */
    2123    public void addData(InputStream source) throws IllegalDataException {
    22         try {
    23             InputStreamReader ir = UTFInputStreamReader.create(source, "UTF-8");
    24             XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(ir);
    25             setParser(parser);
     24        try (InputStreamReader ir = UTFInputStreamReader.create(source)) {
     25            setParser(XmlUtils.newSafeXMLInputFactory().createXMLStreamReader(ir));
    2626            parse();
    27         } catch (XMLStreamException e) {
    28            throw new IllegalDataException(e);
    2927        } catch (Exception e) {
    3028            throw new IllegalDataException(e);
Note: See TracChangeset for help on using the changeset viewer.