Changeset 33790 in osm for applications/editors/josm


Ignore:
Timestamp:
2017-11-06T00:57:42+01:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 13007

Location:
applications/editors/josm/plugins/opendata
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/build.xml

    r33617 r33790  
    11<?xml version="1.0" encoding="utf-8"?>
    22<project name="opendata" default="dist" basedir=".">
    3     <property name="plugin.main.version" value="12870"/>
     3    <property name="plugin.main.version" value="13007"/>
    44    <property name="plugin.author" value="Don-vip"/>
    55    <property name="plugin.class" value="org.openstreetmap.josm.plugins.opendata.OdPlugin"/>
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/OdPlugin.java

    r33617 r33790  
    197197
    198198    private File getSubDirectory(String name) {
    199         File dir = new File(getPluginDir()+File.separator+name);
     199        File dir = new File(getPluginDirs().getUserDataDirectory(false), name);
    200200        if (!dir.exists()) {
    201201            dir.mkdirs();
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ModulePreference.java

    r33518 r33790  
    225225            LinkedList<String> l = new LinkedList<>(model.getSelectedModuleNames());
    226226            Collections.sort(l);
    227             Main.pref.putCollection(OdConstants.PREF_MODULES, l);
     227            Main.pref.putList(OdConstants.PREF_MODULES, l);
    228228            return true;
    229229        }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ModulePreferencesModel.java

    r32904 r33790  
    2828    private final Set<String> currentActiveModules;
    2929
    30     protected Collection<String> getModules(Collection<String> def) {
    31         return Main.pref.getCollection(OdConstants.PREF_MODULES, def);
     30    protected List<String> getModules(List<String> def) {
     31        return Main.pref.getList(OdConstants.PREF_MODULES, def);
    3232    }
    3333
    3434    public ModulePreferencesModel() {
    35         currentActiveModules = new HashSet<>();
    36         currentActiveModules.addAll(getModules(currentActiveModules));
     35        currentActiveModules = new HashSet<>(getModules(Collections.emptyList()));
    3736    }
    3837
     
    6160        sort();
    6261        filterDisplayedModules(filterExpression);
    63         Set<String> activeModules = new HashSet<>();
    64         activeModules.addAll(getModules(activeModules));
     62        Set<String> activeModules = new HashSet<>(getModules(Collections.emptyList()));
    6563        for (ModuleInformation pi: availableModules) {
    6664            if (selectedModulesMap.get(pi) == null) {
     
    9593        sort();
    9694        filterDisplayedModules(filterExpression);
    97         Set<String> activeModules = new HashSet<>();
    98         activeModules.addAll(getModules(activeModules));
     95        Set<String> activeModules = new HashSet<>(getModules(Collections.emptyList()));
    9996        for (ModuleInformation pi: availableModules) {
    10097            if (selectedModulesMap.get(pi) == null) {
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/OdPreferenceSetting.java

    r33518 r33790  
    5959     */
    6060    public static final Collection<String> getModuleSites() {
    61         return Main.pref.getCollection(OdConstants.PREF_MODULES_SITES, Arrays.asList(OdConstants.DEFAULT_MODULE_SITES));
     61        return Main.pref.getList(OdConstants.PREF_MODULES_SITES, Arrays.asList(OdConstants.DEFAULT_MODULE_SITES));
    6262    }
    6363
     
    6868     */
    6969    public static void setModuleSites(List<String> sites) {
    70         Main.pref.putCollection(OdConstants.PREF_MODULES_SITES, sites);
     70        Main.pref.putList(OdConstants.PREF_MODULES_SITES, sites);
    7171    }
    7272
     
    137137        Main.pref.put(OdConstants.PREF_OAPI, oapi.getText());
    138138        Main.pref.put(OdConstants.PREF_XAPI, xapi.getText());
    139         Main.pref.put(OdConstants.PREF_RAWDATA, rawData.isSelected());
     139        Main.pref.putBoolean(OdConstants.PREF_RAWDATA, rawData.isSelected());
    140140
    141141        // create a task for downloading modules if the user has activated, yet not downloaded,
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ModuleHandler.java

    r33617 r33790  
    3535
    3636import org.openstreetmap.josm.Main;
     37import org.openstreetmap.josm.data.PreferencesUtils;
    3738import org.openstreetmap.josm.data.preferences.sources.SourceProvider;
    3839import org.openstreetmap.josm.gui.HelpAwareOptionPane;
     
    101102        long tim = System.currentTimeMillis();
    102103        long last = Main.pref.getLong("opendata.modulemanager.lastupdate", 0);
    103         Integer maxTime = Main.pref.getInteger("opendata.modulemanager.time-based-update.interval", 60);
     104        Integer maxTime = Main.pref.getInt("opendata.modulemanager.time-based-update.interval", 60);
    104105        long d = (tim - last) / (24 * 60 * 60 * 1000L);
    105106        if ((last <= 0) || (maxTime <= 0)) {
     
    256257        }
    257258        if (msg != null && confirmDisableModule(parent, msg, module.name)) {
    258             Main.pref.removeFromCollection(OdConstants.PREF_MODULES, module.name);
     259            PreferencesUtils.removeFromList(Main.pref, OdConstants.PREF_MODULES, module.name);
    259260        }
    260261    }
     
    362363    public static List<ModuleInformation> buildListOfModulesToLoad(Component parent) {
    363364        Set<String> modules = new HashSet<>();
    364         modules.addAll(Main.pref.getCollection(OdConstants.PREF_MODULES, new LinkedList<String>()));
     365        modules.addAll(Main.pref.getList(OdConstants.PREF_MODULES, new LinkedList<String>()));
    365366        if (System.getProperty("josm."+OdConstants.PREF_MODULES) != null) {
    366367            modules.addAll(Arrays.asList(System.getProperty("josm."+OdConstants.PREF_MODULES).split(",")));
Note: See TracChangeset for help on using the changeset viewer.