### Eclipse Workspace Patch 1.0
#P core
|
|
|
|
| 8 | 8 | import java.awt.Insets; |
| 9 | 9 | import java.awt.event.ActionEvent; |
| 10 | 10 | import java.awt.event.ActionListener; |
| 11 | | |
| 12 | 11 | import java.io.File; |
| 13 | 12 | import java.io.FileReader; |
| 14 | 13 | import java.io.IOException; |
| … |
… |
|
| 30 | 29 | import javax.swing.JEditorPane; |
| 31 | 30 | import javax.swing.JOptionPane; |
| 32 | 31 | import javax.swing.JPanel; |
| | 32 | import javax.swing.UIManager; |
| 33 | 33 | import javax.swing.event.HyperlinkEvent; |
| 34 | 34 | import javax.swing.event.HyperlinkListener; |
| 35 | 35 | import javax.swing.event.HyperlinkEvent.EventType; |
| 36 | | import javax.swing.UIManager; |
| 37 | 36 | |
| 38 | 37 | import org.openstreetmap.josm.Main; |
| 39 | 38 | import org.openstreetmap.josm.gui.ExtendedDialog; |
| … |
… |
|
| 132 | 131 | |
| 133 | 132 | if (pluginMap == null) |
| 134 | 133 | pluginMap = new HashMap<String, Boolean>(); |
| 135 | | else |
| | 134 | else { |
| 136 | 135 | // Keep the map in bounds; possibly slightly pointless. |
| 137 | | for (final String pname : pluginMap.keySet()) |
| 138 | | if (availablePlugins.get(pname) == null) pluginMap.remove(pname); |
| | 136 | Set<String> pluginsToRemove = new HashSet<String>(); |
| | 137 | for (final String pname : pluginMap.keySet()) { |
| | 138 | if (availablePlugins.get(pname) == null) pluginsToRemove.add(pname); |
| | 139 | } |
| | 140 | |
| | 141 | for (String pname : pluginsToRemove) { |
| | 142 | pluginMap.remove(pname); |
| | 143 | } |
| | 144 | } |
| 139 | 145 | |
| 140 | 146 | pluginPanel.removeAll(); |
| 141 | 147 | |