Changeset 3674 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2010-11-25T18:06:50+01:00 (13 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanel.java
r3671 r3674 8 8 import java.util.HashMap; 9 9 import java.util.HashSet; 10 import java.util.LinkedHashSet; 10 11 import java.util.List; 11 12 import java.util.Map; … … 23 24 import org.openstreetmap.josm.data.validation.Severity; 24 25 import org.openstreetmap.josm.data.validation.TestError; 25 import org.openstreetmap.josm.data.validation.util.Bag;26 26 import org.openstreetmap.josm.data.validation.util.MultipleNameVisitor; 27 import org.openstreetmap.josm.tools.MultiMap; 27 28 28 29 /** … … 138 139 } 139 140 140 Map<Severity, Bag<String, TestError>> errorTree = new HashMap<Severity, Bag<String, TestError>>();141 Map<Severity, HashMap<String, Bag<String, TestError>>> errorTreeDeep = new HashMap<Severity, HashMap<String, Bag<String, TestError>>>();141 Map<Severity, MultiMap<String, TestError>> errorTree = new HashMap<Severity, MultiMap<String, TestError>>(); 142 Map<Severity, HashMap<String, MultiMap<String, TestError>>> errorTreeDeep = new HashMap<Severity, HashMap<String, MultiMap<String, TestError>>>(); 142 143 for (Severity s : Severity.values()) { 143 errorTree.put(s, new Bag<String, TestError>(20));144 errorTreeDeep.put(s, new HashMap<String, Bag<String, TestError>>());144 errorTree.put(s, new MultiMap<String, TestError>(20)); 145 errorTreeDeep.put(s, new HashMap<String, MultiMap<String, TestError>>()); 145 146 } 146 147 … … 165 166 } 166 167 if (d != null) { 167 Bag<String, TestError> b = errorTreeDeep.get(s).get(m);168 MultiMap<String, TestError> b = errorTreeDeep.get(s).get(m); 168 169 if (b == null) { 169 b = new Bag<String, TestError>(20);170 b = new MultiMap<String, TestError>(20); 170 171 errorTreeDeep.get(s).put(m, b); 171 172 } 172 b. add(d, e);173 b.put(d, e); 173 174 } else { 174 errorTree.get(s). add(m, e);175 errorTree.get(s).put(m, e); 175 176 } 176 177 } … … 178 179 List<TreePath> expandedPaths = new ArrayList<TreePath>(); 179 180 for (Severity s : Severity.values()) { 180 Bag<String, TestError> severityErrors = errorTree.get(s);181 Map<String, Bag<String, TestError>> severityErrorsDeep = errorTreeDeep.get(s);181 MultiMap<String, TestError> severityErrors = errorTree.get(s); 182 Map<String, MultiMap<String, TestError>> severityErrorsDeep = errorTreeDeep.get(s); 182 183 if (severityErrors.isEmpty() && severityErrorsDeep.isEmpty()) { 183 184 continue; … … 192 193 } 193 194 194 for (Entry<String, Li st<TestError>> msgErrors : severityErrors.entrySet()) {195 for (Entry<String, LinkedHashSet<TestError>> msgErrors : severityErrors.entrySet()) { 195 196 // Message node 196 List<TestError> errs = msgErrors.getValue();197 Set<TestError> errs = msgErrors.getValue(); 197 198 String msg = msgErrors.getKey() + " (" + errs.size() + ")"; 198 199 DefaultMutableTreeNode messageNode = new DefaultMutableTreeNode(msg); … … 209 210 } 210 211 } 211 for (Entry<String, Bag<String, TestError>> bag : severityErrorsDeep.entrySet()) {212 for (Entry<String, MultiMap<String, TestError>> bag : severityErrorsDeep.entrySet()) { 212 213 // Group node 213 Bag<String, TestError> errorlist = bag.getValue();214 MultiMap<String, TestError> errorlist = bag.getValue(); 214 215 DefaultMutableTreeNode groupNode = null; 215 216 if (errorlist.size() > 1) { … … 222 223 } 223 224 224 for (Entry<String, Li st<TestError>> msgErrors : errorlist.entrySet()) {225 for (Entry<String, LinkedHashSet<TestError>> msgErrors : errorlist.entrySet()) { 225 226 // Message node 226 List<TestError> errs = msgErrors.getValue();227 Set<TestError> errs = msgErrors.getValue(); 227 228 String msg; 228 229 if (groupNode != null) { -
trunk/src/org/openstreetmap/josm/gui/layer/ValidatorLayer.java
r3671 r3674 19 19 import org.openstreetmap.josm.data.validation.Severity; 20 20 import org.openstreetmap.josm.data.validation.TestError; 21 import org.openstreetmap.josm.data.validation.util.Bag;22 21 import org.openstreetmap.josm.gui.MapView; 23 22 import org.openstreetmap.josm.gui.MapView.LayerChangeListener; … … 25 24 import org.openstreetmap.josm.gui.dialogs.LayerListPopup; 26 25 import org.openstreetmap.josm.tools.ImageProvider; 26 import org.openstreetmap.josm.tools.MultiMap; 27 27 28 28 /** … … 78 78 @Override 79 79 public String getToolTipText() { 80 Bag<Severity, TestError> errorTree = new Bag<Severity, TestError>();80 MultiMap<Severity, TestError> errorTree = new MultiMap<Severity, TestError>(); 81 81 List<TestError> errors = Main.map.validatorDialog.tree.getErrors(); 82 82 for (TestError e : errors) { 83 errorTree. add(e.getSeverity(), e);83 errorTree.put(e.getSeverity(), e); 84 84 } 85 85
Note:
See TracChangeset
for help on using the changeset viewer.