Changeset 5505 in josm for trunk/src/org/openstreetmap/josm/io
- Timestamp:
- 2012-09-08T12:18:04+02:00 (12 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/io/session
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/session/SessionReader.java
r5501 r5505 58 58 registerSessionLayerImporter("imagery", ImagerySessionImporter.class); 59 59 registerSessionLayerImporter("tracks", GpxTracksSessionImporter.class); 60 registerSessionLayerImporter("geoimage", GeoImageSessionImporter.class); 60 61 } 61 62 … … 103 104 private String layerName; 104 105 private int layerIndex; 105 private Li nkedHashMap<Integer,SessionLayerImporter> layerDependencies;106 107 public ImportSupport(String layerName, int layerIndex, Li nkedHashMap<Integer,SessionLayerImporter> layerDependencies) {106 private List<LayerDependency> layerDependencies; 107 108 public ImportSupport(String layerName, int layerIndex, List<LayerDependency> layerDependencies) { 108 109 this.layerName = layerName; 109 110 this.layerIndex = layerIndex; … … 234 235 * layer. All the dependent importers have loaded completely at this point. 235 236 */ 236 public Li nkedHashMap<Integer,SessionLayerImporter> getLayerDependencies() {237 public List<LayerDependency> getLayerDependencies() { 237 238 return layerDependencies; 239 } 240 } 241 242 public static class LayerDependency { 243 private Integer index; 244 private Layer layer; 245 private SessionLayerImporter importer; 246 247 public LayerDependency(Integer index, Layer layer, SessionLayerImporter importer) { 248 this.index = index; 249 this.layer = layer; 250 this.importer = importer; 251 } 252 253 public SessionLayerImporter getImporter() { 254 return importer; 255 } 256 257 public Integer getIndex() { 258 return index; 259 } 260 261 public Layer getLayer() { 262 return layer; 238 263 } 239 264 } … … 338 363 } else { 339 364 importers.put(idx, imp); 340 Li nkedHashMap<Integer,SessionLayerImporter> depsImp = new LinkedHashMap<Integer,SessionLayerImporter>();365 List<LayerDependency> depsImp = new ArrayList<LayerDependency>(); 341 366 for (int d : deps.get(idx)) { 342 367 SessionLayerImporter dImp = importers.get(d); … … 356 381 } 357 382 } 358 depsImp. put(d, dImp);383 depsImp.add(new LayerDependency(d, layersMap.get(d), dImp)); 359 384 } 360 385 ImportSupport support = new ImportSupport(name, idx, depsImp); -
trunk/src/org/openstreetmap/josm/io/session/SessionWriter.java
r5501 r5505 33 33 import org.openstreetmap.josm.gui.layer.TMSLayer; 34 34 import org.openstreetmap.josm.gui.layer.WMSLayer; 35 import org.openstreetmap.josm.gui.layer.geoimage.GeoImageLayer; 35 36 import org.openstreetmap.josm.tools.MultiMap; 36 37 import org.openstreetmap.josm.tools.Utils; … … 48 49 registerSessionLayerExporter(WMSLayer.class , ImagerySessionExporter.class); 49 50 registerSessionLayerExporter(GpxLayer.class , GpxTracksSessionExporter.class); 51 registerSessionLayerExporter(GeoImageLayer.class , GeoImageSessionExporter.class); 50 52 } 51 53
Note:
See TracChangeset
for help on using the changeset viewer.