Ignore:
Timestamp:
2013-11-07T13:37:16+01:00 (11 years ago)
Author:
donvip
Message:

[josm_building_tools] - see #josm7328 - bring code quality closer to JOSM core standards

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/buildings_tools/src/buildings_tools/ToolSettings.java

    r28529 r30045  
     1// License: GPL. For details, see LICENSE file.
    12package buildings_tools;
    23
     
    1314import org.openstreetmap.josm.data.preferences.BooleanProperty;
    1415
    15 public class ToolSettings {
    16     public static BooleanProperty PROP_USE_ADDR_NODE = new BooleanProperty("buildings_tools.addrNode", false);
     16public final class ToolSettings {
     17
     18    private ToolSettings() {
     19        // Hide default constructor for utils classes
     20    }
     21
     22    public static final BooleanProperty PROP_USE_ADDR_NODE = new BooleanProperty("buildings_tools.addrNode", false);
    1723    private static double width = 0;
    1824    private static double lenstep = 0;
    1925    private static boolean useAddr;
    20     private static final Map<String, String> tags = new HashMap<String, String>();
     26    private static final Map<String, String> TAGS = new HashMap<String, String>();
    2127    private static boolean autoSelect;
    2228
     
    4450    public static Map<String, String> getTags() {
    4551        loadTags();
    46         return tags;
     52        return TAGS;
    4753    }
    4854
    4955    public static void saveTags() {
    50         ArrayList<String> values = new ArrayList<String>(tags.size() * 2);
    51         for (Entry<String, String> entry : tags.entrySet()) {
     56        ArrayList<String> values = new ArrayList<String>(TAGS.size() * 2);
     57        for (Entry<String, String> entry : TAGS.entrySet()) {
    5258            values.add(entry.getKey());
    5359            values.add(entry.getValue());
     
    5763
    5864    private static void loadTags() {
    59         tags.clear();
     65        TAGS.clear();
    6066        Collection<String> values = Main.pref.getCollection("buildings_tools.tags",
    61                 Arrays.asList(new String[] { "building", "yes" }));
     67                Arrays.asList(new String[] {"building", "yes"}));
    6268        try {
    6369            for (Iterator<String> iterator = values.iterator(); iterator.hasNext();) {
    64                 tags.put(iterator.next(), iterator.next());
     70                TAGS.put(iterator.next(), iterator.next());
    6571            }
    6672        } catch (NoSuchElementException e) {
     73            Main.warn(e);
    6774        }
    68 
    6975    }
    7076
Note: See TracChangeset for help on using the changeset viewer.