Changeset 5459 in josm for trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
- Timestamp:
- 2012-08-20T01:11:45+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
r5438 r5459 12 12 import javax.swing.filechooser.FileFilter; 13 13 14 import org.openstreetmap.josm.gui.MapView; 14 15 import org.openstreetmap.josm.io.AllFormatsImporter; 15 16 import org.openstreetmap.josm.io.FileExporter; … … 51 52 "org.openstreetmap.josm.io.OsmBzip2Importer", 52 53 "org.openstreetmap.josm.io.JpgImporter", 54 "org.openstreetmap.josm.io.WMSLayerImporter", 53 55 "org.openstreetmap.josm.io.AllFormatsImporter" 54 56 }; … … 56 58 for (String classname : importerNames) { 57 59 try { 58 Class<?> klass = Class.forName(classname); 59 importers.add((FileImporter) klass.newInstance()); 60 } catch (Exception e) {} 60 FileImporter importer = (FileImporter) Class.forName(classname).newInstance(); 61 importers.add(importer); 62 MapView.addLayerChangeListener(importer); 63 } catch (Throwable t) { } 61 64 } 62 65 … … 69 72 "org.openstreetmap.josm.io.OsmBzip2Exporter", 70 73 "org.openstreetmap.josm.io.GeoJSONExporter", 74 "org.openstreetmap.josm.io.WMSLayerExporter" 71 75 }; 72 76 73 77 for (String classname : exporterNames) { 74 78 try { 75 Class<?> klass = Class.forName(classname); 76 exporters.add((FileExporter)klass.newInstance()); 77 } catch (Exception e) {} 79 FileExporter exporter = (FileExporter)Class.forName(classname).newInstance(); 80 exporters.add(exporter); 81 MapView.addLayerChangeListener(exporter); 82 } catch (Throwable t) { } 78 83 } 79 84 } … … 134 139 135 140 /** 136 * Replies an ordered list of {@link ExtensionFileFilter}s for exporting.141 * Replies an ordered list of enabled {@link ExtensionFileFilter}s for exporting. 137 142 * The list is ordered according to their description, an {@link AllFormatsImporter} 138 143 * is append at the end. 139 144 * 140 * @return an ordered list of {@link ExtensionFileFilter}s for exporting.145 * @return an ordered list of enabled {@link ExtensionFileFilter}s for exporting. 141 146 * @since 2029 142 147 */ … … 144 149 LinkedList<ExtensionFileFilter> filters = new LinkedList<ExtensionFileFilter>(); 145 150 for (FileExporter exporter : exporters) { 146 if (filters.contains(exporter.filter) ) {151 if (filters.contains(exporter.filter) || !exporter.isEnabled()) { 147 152 continue; 148 153 }
Note:
See TracChangeset
for help on using the changeset viewer.