Changeset 1951 in josm for trunk/src/org/openstreetmap/josm/data
- Timestamp:
- 2009-08-10T20:36:40+02:00 (17 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/osm
- Files:
-
- 2 edited
-
Relation.java (modified) (1 diff)
-
visitor/MergeSourceBuildingVisitor.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/Relation.java
r1926 r1951 63 63 public RelationMember getMember(int index) { 64 64 return members.get(index); 65 } 66 67 /** 68 * 69 * @param member 70 * @since 1951 71 */ 72 public void addMember(RelationMember member) { 73 members.add(member); 74 } 75 76 /** 77 * 78 * @param index 79 * @param member 80 * @since 1951 81 */ 82 public void addMember(int index, RelationMember member) { 83 members.add(index, member); 84 } 85 86 /** 87 * Replace member at position specified by index. 88 * @param index 89 * @param member 90 * @return Member that was at the position 91 * @since 1951 92 */ 93 public RelationMember setMember(int index, RelationMember member) { 94 return members.set(index, member); 95 } 96 97 /** 98 * Removes member at specified position. 99 * @param index 100 * @return Member that was at the position 101 * @since 1951 102 */ 103 public RelationMember removeMember(int index) { 104 return members.remove(index); 65 105 } 66 106 -
trunk/src/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitor.java
r1937 r1951 90 90 clone = new Relation(r); 91 91 } 92 clone.members.clear(); 92 93 List<RelationMember> newMembers = new ArrayList<RelationMember>(); 93 94 for (RelationMember member: r.getMembers()) { 94 RelationMember cloneMember = new RelationMember(member.getRole(), mappedPrimitives.get(member.getMember())); 95 clone.members.add(cloneMember); 96 } 95 newMembers.add( 96 new RelationMember(member.getRole(), mappedPrimitives.get(member.getMember()))); 97 98 } 99 clone.setMembers(newMembers); 100 97 101 if (! mappedPrimitives.keySet().contains(r)) { 98 102 mappedPrimitives.put(r, clone); … … 104 108 return; 105 109 Relation clone = new Relation(r); 106 clone. members.clear();110 clone.setMembers(null); 107 111 mappedPrimitives.put(r, clone); 108 112 } … … 148 152 clone = new Relation(r); 149 153 } 150 clone. members.clear();154 clone.setMembers(null); 151 155 clone.incomplete = true; 152 156 if (! isAlreadyRemembered(r)) {
Note:
See TracChangeset
for help on using the changeset viewer.
