Changeset 12846 in josm for trunk/src/org/openstreetmap/josm/plugins
- Timestamp:
- 2017-09-13T23:24:50+02:00 (3 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/plugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java
r12841 r12846 67 67 import org.openstreetmap.josm.io.OfflineAccessException; 68 68 import org.openstreetmap.josm.io.OnlineResource; 69 import org.openstreetmap.josm.spi.preferences.Config; 69 70 import org.openstreetmap.josm.tools.GBC; 70 71 import org.openstreetmap.josm.tools.I18n; … … 422 423 String togglePreferenceKey = null; 423 424 int v = Version.getInstance().getVersion(); 424 if ( Main.pref.getInt("pluginmanager.version", 0) < v) {425 if (Config.getPref().getInt("pluginmanager.version", 0) < v) { 425 426 message = 426 427 "<html>" … … 434 435 long tim = System.currentTimeMillis(); 435 436 long last = Main.pref.getLong("pluginmanager.lastupdate", 0); 436 Integer maxTime = Main.pref.getInt("pluginmanager.time-based-update.interval", DEFAULT_TIME_BASED_UPDATE_INTERVAL);437 Integer maxTime = Config.getPref().getInt("pluginmanager.time-based-update.interval", DEFAULT_TIME_BASED_UPDATE_INTERVAL); 437 438 long d = TimeUnit.MILLISECONDS.toDays(tim - last); 438 439 if ((last <= 0) || (maxTime <= 0)) { 439 Main.pref.put("pluginmanager.lastupdate", Long.toString(tim));440 Config.getPref().put("pluginmanager.lastupdate", Long.toString(tim)); 440 441 } else if (d > maxTime) { 441 442 message = … … 454 455 // check whether automatic update at startup was disabled 455 456 // 456 String policy = Main.pref.get(togglePreferenceKey, "ask").trim().toLowerCase(Locale.ENGLISH);457 String policy = Config.getPref().get(togglePreferenceKey, "ask").trim().toLowerCase(Locale.ENGLISH); 457 458 switch(policy) { 458 459 case "never": … … 508 509 switch(ret) { 509 510 case 0: 510 Main.pref.put(togglePreferenceKey, "always");511 Config.getPref().put(togglePreferenceKey, "always"); 511 512 break; 512 513 case JOptionPane.CLOSED_OPTION: 513 514 case 1: 514 Main.pref.put(togglePreferenceKey, "never");515 Config.getPref().put(togglePreferenceKey, "never"); 515 516 break; 516 517 default: // Do nothing 517 518 } 518 519 } else { 519 Main.pref.put(togglePreferenceKey, "ask");520 Config.getPref().put(togglePreferenceKey, "ask"); 520 521 } 521 522 return ret == 0; … … 607 608 if (!task.getDownloadedPlugins().isEmpty()) { 608 609 // update plugin list in preferences 609 Set<String> plugins = new HashSet<>( Main.pref.getList("plugins"));610 Set<String> plugins = new HashSet<>(Config.getPref().getList("plugins")); 610 611 for (PluginInformation plugin : task.getDownloadedPlugins()) { 611 612 plugins.add(plugin.name); 612 613 } 613 Main.pref.putList("plugins", new ArrayList<>(plugins));614 Config.getPref().putList("plugins", new ArrayList<>(plugins)); 614 615 // restart 615 616 try { … … 969 970 try { 970 971 monitor.beginTask(tr("Determining plugins to load...")); 971 Set<String> plugins = new HashSet<>( Main.pref.getList("plugins", new LinkedList<String>()));972 Set<String> plugins = new HashSet<>(Config.getPref().getList("plugins", new LinkedList<String>())); 972 973 Logging.debug("Plugins list initialized to {0}", plugins); 973 974 String systemProp = System.getProperty("josm.plugins"); … … 1157 1158 if (pluginsWanted == null) { 1158 1159 // if all plugins updated, remember the update because it was successful 1159 Main.pref.putInt("pluginmanager.version", Version.getInstance().getVersion());1160 Main.pref.put("pluginmanager.lastupdate", Long.toString(System.currentTimeMillis()));1160 Config.getPref().putInt("pluginmanager.version", Version.getInstance().getVersion()); 1161 Config.getPref().put("pluginmanager.lastupdate", Long.toString(System.currentTimeMillis())); 1161 1162 } 1162 1163 return plugins; … … 1450 1451 return null; 1451 1452 1452 Set<String> plugins = new HashSet<>( Main.pref.getList("plugins"));1453 Set<String> plugins = new HashSet<>(Config.getPref().getList("plugins")); 1453 1454 final PluginInformation pluginInfo = plugin.getPluginInformation(); 1454 1455 if (!plugins.contains(pluginInfo.name)) … … 1465 1466 // deactivate the plugin 1466 1467 plugins.remove(plugin.getPluginInformation().name); 1467 Main.pref.putList("plugins", new ArrayList<>(plugins));1468 Config.getPref().putList("plugins", new ArrayList<>(plugins)); 1468 1469 GuiHelper.runInEDTAndWait(() -> JOptionPane.showMessageDialog( 1469 1470 Main.parent, … … 1484 1485 */ 1485 1486 public static Collection<String> getBugReportInformation() { 1486 final Collection<String> pl = new TreeSet<>( Main.pref.getList("plugins", new LinkedList<>()));1487 final Collection<String> pl = new TreeSet<>(Config.getPref().getList("plugins", new LinkedList<>())); 1487 1488 for (final PluginProxy pp : pluginList) { 1488 1489 PluginInformation pi = pp.getPluginInformation(); … … 1569 1570 1570 1571 public void initDontShowAgain(String preferencesKey) { 1571 String policy = Main.pref.get(preferencesKey, "ask");1572 String policy = Config.getPref().get(preferencesKey, "ask"); 1572 1573 policy = policy.trim().toLowerCase(Locale.ENGLISH); 1573 1574 cbDontShowAgain.setSelected(!"ask".equals(policy)); -
trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
r12841 r12846 38 38 import org.openstreetmap.josm.gui.widgets.JosmTextArea; 39 39 import org.openstreetmap.josm.io.OsmTransferException; 40 import org.openstreetmap.josm.spi.preferences.Config; 40 41 import org.openstreetmap.josm.tools.GBC; 41 42 import org.openstreetmap.josm.tools.HttpClient; … … 143 144 protected String downloadPluginList(String site, final ProgressMonitor monitor) { 144 145 /* replace %<x> with empty string or x=plugins (separated with comma) */ 145 String pl = Utils.join(",", Main.pref.getList("plugins"));146 String pl = Utils.join(",", Config.getPref().getList("plugins")); 146 147 String printsite = site.replaceAll("%<(.*)>", ""); 147 148 if (pl != null && !pl.isEmpty()) {
Note: See TracChangeset
for help on using the changeset viewer.