Changeset 9412 in josm for trunk/src/org/openstreetmap/josm/io/imagery
- Timestamp:
- 2016-01-11T18:49:59+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/imagery/ImageryReader.java
r9406 r9412 2 2 package org.openstreetmap.josm.io.imagery; 3 3 4 import java.io.BufferedReader; 5 import java.io.Closeable; 4 6 import java.io.IOException; 5 import java.io.InputStream;6 7 import java.util.ArrayList; 7 8 import java.util.Arrays; … … 28 29 import org.xml.sax.helpers.DefaultHandler; 29 30 30 public class ImageryReader {31 public class ImageryReader implements Closeable { 31 32 32 33 private final String source; 34 private transient CachedFile cachedFile; 33 35 34 36 private enum State { … … 53 55 Parser parser = new Parser(); 54 56 try { 55 try (InputStream in = new CachedFile(source) 56 .setMaxAge(1*CachedFile.DAYS) 57 cachedFile = new CachedFile(source); 58 try (BufferedReader in = cachedFile 59 .setMaxAge(CachedFile.DAYS) 57 60 .setCachingStrategy(CachedFile.CachingStrategy.IfModifiedSince) 58 .get InputStream()) {59 InputSource is = new InputSource( UTFInputStreamReader.create(in));61 .getContentReader()) { 62 InputSource is = new InputSource(in); 60 63 Utils.parseSafeSAX(is, parser); 61 64 return parser.entries; … … 355 358 } 356 359 } 360 361 @Override 362 public void close() throws IOException { 363 Utils.close(cachedFile); 364 } 357 365 }
Note:
See TracChangeset
for help on using the changeset viewer.