Ignore:
Timestamp:
2014-06-14T12:40:50+02:00 (10 years ago)
Author:
bastiK
Message:

reworked MirroredInputStream (renamed to CachedFile):

  • no more awkwardly open and close InputStream if you just want the underlying file (e.g. to get file inside zip file)
  • make it easier to add configuration parameters, without having endless list of parameters for the constructor (Factory style, similar to ImageProvider)

breaks plugins; see #10139

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/Preferences.java

    r7140 r7248  
    5151import org.openstreetmap.josm.Main;
    5252import org.openstreetmap.josm.data.preferences.ColorProperty;
    53 import org.openstreetmap.josm.io.MirroredInputStream;
     53import org.openstreetmap.josm.io.CachedFile;
    5454import org.openstreetmap.josm.io.XmlWriter;
    5555import org.openstreetmap.josm.tools.CheckParameterUtil;
     
    13901390    public void validateXML(Reader in) throws Exception {
    13911391        SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
    1392         try (InputStream xsdStream = new MirroredInputStream("resource://data/preferences.xsd")) {
     1392        try (InputStream xsdStream = new CachedFile("resource://data/preferences.xsd").getInputStream()) {
    13931393            Schema schema = factory.newSchema(new StreamSource(xsdStream));
    13941394            Validator validator = schema.newValidator();
Note: See TracChangeset for help on using the changeset viewer.