Changeset 23330 in osm for applications/editors/josm/plugins/buildings_tools/src
- Timestamp:
- 2010-09-24T17:34:15+02:00 (15 years ago)
- Location:
- applications/editors/josm/plugins/buildings_tools/src/buildings_tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/buildings_tools/src/buildings_tools/AdvancedSettingsDialog.java
r23190 r23330 60 60 public void saveSettings() { 61 61 tagsModel.applyToTags(ToolSettings.getTags()); 62 ToolSettings.saveTags(); 62 63 ToolSettings.setBBMode(isBBMode()); 63 64 ToolSettings.setSoftCursor(isSoftCursor()); -
applications/editors/josm/plugins/buildings_tools/src/buildings_tools/ToolSettings.java
r23190 r23330 1 1 package buildings_tools; 2 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.Collection; 3 6 import java.util.HashMap; 7 import java.util.Iterator; 4 8 import java.util.Map; 9 import java.util.Map.Entry; 10 import java.util.NoSuchElementException; 5 11 6 12 import org.openstreetmap.josm.Main; … … 12 18 private static final Map<String, String> tags = new HashMap<String, String>(); 13 19 private static boolean autoSelect; 14 15 static {16 tags.put("building", "yes");17 }18 20 19 21 public static void setAddrDialog(boolean _useAddr) { … … 39 41 40 42 public static Map<String, String> getTags() { 43 loadTags(); 41 44 return tags; 45 } 46 47 public static void saveTags() { 48 ArrayList<String> values = new ArrayList<String>(tags.size() * 2); 49 for (Entry<String, String> entry : tags.entrySet()) { 50 values.add(entry.getKey()); 51 values.add(entry.getValue()); 52 } 53 Main.pref.putCollection("buildings_tools.tags", values); 54 } 55 56 private static void loadTags() { 57 tags.clear(); 58 Collection<String> values = Main.pref.getCollection("buildings_tools.tags", 59 Arrays.asList(new String[] { "building", "yes" })); 60 try { 61 for (Iterator<String> iterator = values.iterator(); iterator.hasNext();) { 62 tags.put(iterator.next(), iterator.next()); 63 } 64 } catch (NoSuchElementException e) { 65 } 66 42 67 } 43 68
Note:
See TracChangeset
for help on using the changeset viewer.