Changeset 329 in josm for branch/0.5/src/org/openstreetmap/josm/data/conflict
- Timestamp:
- 2007-09-24T01:36:24+02:00 (17 years ago)
- Location:
- branch/0.5/src/org/openstreetmap/josm/data/conflict
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/0.5/src/org/openstreetmap/josm/data/conflict/FromConflict.java
r298 r329 1 // License: GPL. Copyright 2007 by Immanuel Scholz and others2 package org.openstreetmap.josm.data.conflict;3 4 import static org.openstreetmap.josm.tools.I18n.tr;5 6 import org.openstreetmap.josm.data.osm.OsmPrimitive;7 import org.openstreetmap.josm.data.osm.Segment;8 9 public class FromConflict extends ConflictItem {10 11 @Override public boolean hasConflict(OsmPrimitive key, OsmPrimitive value) {12 return key instanceof Segment && !((Segment)key).from.equals(((Segment)value).from);13 }14 15 @Override protected String str(OsmPrimitive osm) {16 return osm instanceof Segment ? String.valueOf(((Segment)osm).from.id) : null;17 }18 19 @Override public String key() {20 return "segment|"+tr("from");21 }22 23 @Override public void apply(OsmPrimitive target, OsmPrimitive other) {24 if (target instanceof Segment)25 ((Segment)target).from = ((Segment)other).from;26 }27 } -
branch/0.5/src/org/openstreetmap/josm/data/conflict/SegmentConflict.java
r298 r329 1 // License: GPL. Copyright 2007 by Immanuel Scholz and others2 package org.openstreetmap.josm.data.conflict;3 4 import static org.openstreetmap.josm.tools.I18n.tr;5 6 import org.openstreetmap.josm.data.osm.OsmPrimitive;7 import org.openstreetmap.josm.data.osm.Segment;8 import org.openstreetmap.josm.data.osm.Way;9 10 public class SegmentConflict extends ConflictItem {11 12 @Override public boolean hasConflict(OsmPrimitive key, OsmPrimitive value) {13 return key instanceof Way && !((Way)key).segments.equals(((Way)value).segments);14 }15 16 @Override protected String str(OsmPrimitive osm) {17 if (!(osm instanceof Way))18 return null;19 String s = "";20 for (Segment ls : ((Way)osm).segments)21 s += ls.id + ",";22 return s.equals("") ? "<html><i><"+tr("none")+"></i></html>" : s.substring(0, s.length()-1);23 }24 25 @Override public String key() {26 return "way|"+tr("segments");27 }28 29 @Override public void apply(OsmPrimitive target, OsmPrimitive other) {30 if (!(target instanceof Way))31 return;32 ((Way)target).segments.clear();33 ((Way)target).segments.addAll(((Way)other).segments);34 }35 } -
branch/0.5/src/org/openstreetmap/josm/data/conflict/ToConflict.java
r298 r329 1 // License: GPL. Copyright 2007 by Immanuel Scholz and others2 package org.openstreetmap.josm.data.conflict;3 4 import static org.openstreetmap.josm.tools.I18n.tr;5 6 import org.openstreetmap.josm.data.osm.OsmPrimitive;7 import org.openstreetmap.josm.data.osm.Segment;8 9 public class ToConflict extends ConflictItem {10 11 @Override public boolean hasConflict(OsmPrimitive key, OsmPrimitive value) {12 return key instanceof Segment && !((Segment)key).to.equals(((Segment)value).to);13 }14 15 @Override protected String str(OsmPrimitive osm) {16 return osm instanceof Segment ? String.valueOf(((Segment)osm).to.id) : null;17 }18 19 @Override public String key() {20 return "segment|"+tr("to");21 }22 23 @Override public void apply(OsmPrimitive target, OsmPrimitive other) {24 if (target instanceof Segment)25 ((Segment)target).to = ((Segment)other).to;26 }27 }
Note:
See TracChangeset
for help on using the changeset viewer.