Changeset 5457 in josm for trunk/src/org/openstreetmap/josm/io/WMSLayerExporter.java
- Timestamp:
- 2012-08-19T02:23:40+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/WMSLayerExporter.java
r5361 r5457 2 2 package org.openstreetmap.josm.io; 3 3 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.ObjectOutputStream; 8 9 import org.openstreetmap.josm.gui.layer.Layer; 10 import org.openstreetmap.josm.gui.layer.WMSLayer; 11 import org.openstreetmap.josm.tools.CheckParameterUtil; 12 13 /** 14 * Export a WMS layer to a serialized binary file that can be imported later via {@link WMSLayerImporter}. 15 * 16 * @since 5457 17 */ 4 18 public class WMSLayerExporter extends FileExporter { 5 19 20 /** 21 * Constructs a new {@code WMSLayerExporter} 22 */ 6 23 public WMSLayerExporter() { 7 24 super(WMSLayerImporter.FILE_FILTER); 8 25 } 26 27 @Override 28 public void exportData(File file, Layer layer) throws IOException { 29 CheckParameterUtil.ensureParameterNotNull(file, "file"); 30 CheckParameterUtil.ensureParameterNotNull(layer, "layer"); 31 if (layer instanceof WMSLayer) { 32 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); 33 try { 34 ((WMSLayer)layer).writeExternal(oos); 35 } finally { 36 oos.close(); 37 } 38 } 39 } 9 40 }
Note:
See TracChangeset
for help on using the changeset viewer.
