Changeset 1927 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
- Timestamp:
- 2009-08-08T10:53:46+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
r1926 r1927 376 376 * @return the set of selected referers 377 377 */ 378 public Set<OsmPrimitive> getSelected Referers() {378 public Set<OsmPrimitive> getSelectedChildPrimitives() { 379 379 HashSet<OsmPrimitive> ret = new HashSet<OsmPrimitive>(); 380 380 for (RelationMember m: getSelectedMembers()) { … … 385 385 386 386 /** 387 * Replies the set of selected referers. Never null, but may be empty. 388 * 389 * @return the set of selected referers 390 */ 391 public Set<OsmPrimitive> getChildPrimitives(Collection<? extends OsmPrimitive> referenceSet) { 392 HashSet<OsmPrimitive> ret = new HashSet<OsmPrimitive>(); 393 if (referenceSet == null) return null; 394 for (RelationMember m: members) { 395 if (referenceSet.contains(m.member)) { 396 ret.add(m.member); 397 } 398 } 399 return ret; 400 } 401 402 403 /** 387 404 * Replies true, if the selected {@see OsmPrimitive}s in the layer belonging 388 405 * to this model are in sync with the selected referers in this model. … … 391 408 */ 392 409 public boolean selectionsAreInSync() { 393 HashSet<OsmPrimitive> s1 = new HashSet<OsmPrimitive>(getSelected Referers());410 HashSet<OsmPrimitive> s1 = new HashSet<OsmPrimitive>(getSelectedChildPrimitives()); 394 411 if (s1.size() != layer.data.getSelected().size()) return false; 395 412 s1.removeAll(layer.data.getSelected());
Note:
See TracChangeset
for help on using the changeset viewer.
