Changeset 7005 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
- Timestamp:
- 2014-04-26T17:39:23+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
r6478 r7005 64 64 */ 65 65 public MemberTableModel(OsmDataLayer layer, PresetListPanel.PresetHandler presetHandler) { 66 members = new ArrayList< RelationMember>();67 listeners = new CopyOnWriteArrayList< IMemberModelListener>();66 members = new ArrayList<>(); 67 listeners = new CopyOnWriteArrayList<>(); 68 68 this.layer = layer; 69 69 this.presetHandler = presetHandler; … … 337 337 */ 338 338 public Set<OsmPrimitive> getIncompleteMemberPrimitives() { 339 Set<OsmPrimitive> ret = new HashSet< OsmPrimitive>();339 Set<OsmPrimitive> ret = new HashSet<>(); 340 340 for (RelationMember member : members) { 341 341 if (member.getMember().isIncomplete()) { … … 352 352 */ 353 353 public Set<OsmPrimitive> getSelectedIncompleteMemberPrimitives() { 354 Set<OsmPrimitive> ret = new HashSet< OsmPrimitive>();354 Set<OsmPrimitive> ret = new HashSet<>(); 355 355 for (RelationMember member : getSelectedMembers()) { 356 356 if (member.getMember().isIncomplete()) { … … 388 388 389 389 protected List<Integer> getSelectedIndices() { 390 List<Integer> selectedIndices = new ArrayList< Integer>();390 List<Integer> selectedIndices = new ArrayList<>(); 391 391 for (int i = 0; i < members.size(); i++) { 392 392 if (getSelectionModel().isSelectedIndex(i)) { … … 403 403 int idx = index; 404 404 for (OsmPrimitive primitive : primitives) { 405 Set<String> potentialRoles = new TreeSet< String>();405 Set<String> potentialRoles = new TreeSet<>(); 406 406 for (TaggingPreset tp : presets) { 407 407 String suggestedRole = tp.suggestRoleForOsmPrimitive(primitive); … … 480 480 */ 481 481 public Collection<RelationMember> getSelectedMembers() { 482 List<RelationMember> selectedMembers = new ArrayList< RelationMember>();482 List<RelationMember> selectedMembers = new ArrayList<>(); 483 483 for (int i : getSelectedIndices()) { 484 484 selectedMembers.add(members.get(i)); … … 493 493 */ 494 494 public Collection<OsmPrimitive> getSelectedChildPrimitives() { 495 Collection<OsmPrimitive> ret = new ArrayList< OsmPrimitive>();495 Collection<OsmPrimitive> ret = new ArrayList<>(); 496 496 for (RelationMember m: getSelectedMembers()) { 497 497 ret.add(m.getMember()); … … 506 506 */ 507 507 public Set<OsmPrimitive> getChildPrimitives(Collection<? extends OsmPrimitive> referenceSet) { 508 HashSet<OsmPrimitive> ret = new HashSet< OsmPrimitive>();508 HashSet<OsmPrimitive> ret = new HashSet<>(); 509 509 if (referenceSet == null) return null; 510 510 for (RelationMember m: members) { … … 529 529 // lookup the indices for the respective members 530 530 // 531 Set<Integer> selectedIndices = new HashSet< Integer>();531 Set<Integer> selectedIndices = new HashSet<>(); 532 532 for (RelationMember member : selectedMembers) { 533 533 for (int idx = 0; idx < members.size(); ++idx) { … … 598 598 if (primitives == null || primitives.isEmpty()) 599 599 return false; 600 HashSet<OsmPrimitive> referrers = new HashSet< OsmPrimitive>();600 HashSet<OsmPrimitive> referrers = new HashSet<>(); 601 601 for (RelationMember member : members) { 602 602 referrers.add(member.getMember()); … … 672 672 */ 673 673 void sort() { 674 List<RelationMember> selectedMembers = new ArrayList< RelationMember>(getSelectedMembers());674 List<RelationMember> selectedMembers = new ArrayList<>(getSelectedMembers()); 675 675 List<RelationMember> sortedMembers = null; 676 676 List<RelationMember> newMembers; … … 681 681 sortedMembers = relationSorter.sortMembers(selectedMembers); 682 682 List<Integer> selectedIndices = getSelectedIndices(); 683 newMembers = new ArrayList< RelationMember>();683 newMembers = new ArrayList<>(); 684 684 boolean inserted = false; 685 685 for (int i=0; i < members.size(); i++) { … … 730 730 Collections.reverse(selectedIndicesReversed); 731 731 732 List<RelationMember> newMembers = new ArrayList< RelationMember>(members);732 List<RelationMember> newMembers = new ArrayList<>(members); 733 733 734 734 for (int i=0; i < selectedIndices.size(); i++) {
Note:
See TracChangeset
for help on using the changeset viewer.
