Changeset 329 in josm for branch/0.5/src/org/openstreetmap/josm/gui/layer
- Timestamp:
- 2007-09-24T01:36:24+02:00 (17 years ago)
- Location:
- branch/0.5/src/org/openstreetmap/josm/gui/layer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/0.5/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r312 r329 34 34 import org.openstreetmap.josm.data.osm.DataSet; 35 35 import org.openstreetmap.josm.data.osm.DataSource; 36 import org.openstreetmap.josm.data.osm.Relation; 36 37 import org.openstreetmap.josm.data.osm.Node; 37 38 import org.openstreetmap.josm.data.osm.OsmPrimitive; 38 import org.openstreetmap.josm.data.osm.Segment;39 39 import org.openstreetmap.josm.data.osm.Way; 40 40 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; … … 60 60 public final int[] normal = new int[3]; 61 61 public final int[] deleted = new int[3]; 62 public final String[] names = {"node", " segment", "way"};62 public final String[] names = {"node", "way", "relation"}; 63 63 64 64 private void inc(final OsmPrimitive osm, final int i) { … … 72 72 } 73 73 74 public void visit(final Segment ls) {75 inc(ls, 1);76 }77 78 74 public void visit(final Way w) { 75 inc(w, 1); 76 } 77 public void visit(final Relation w) { 79 78 inc(w, 2); 80 79 } … … 133 132 * Draw all primitives in this layer but do not draw modified ones (they 134 133 * are drawn by the edit layer). 135 * Draw nodes last to overlap the segments they belong to.134 * Draw nodes last to overlap the ways they belong to. 136 135 */ 137 136 @Override public void paint(final Graphics g, final MapView mv) { … … 163 162 String tool = ""; 164 163 tool += undeletedSize(data.nodes)+" "+trn("node", "nodes", undeletedSize(data.nodes))+", "; 165 tool += undeletedSize(data.segments)+" "+trn("segment", "segments", undeletedSize(data.segments))+", ";166 164 tool += undeletedSize(data.ways)+" "+trn("way", "ways", undeletedSize(data.ways)); 167 165 if (associatedFile != null) … … 222 220 for (final Iterator<Node> it = data.nodes.iterator(); it.hasNext();) 223 221 cleanIterator(it, processedSet); 224 for (final Iterator<Segment> it = data.segments.iterator(); it.hasNext();)225 cleanIterator(it, processedSet);226 222 for (final Iterator<Way> it = data.ways.iterator(); it.hasNext();) 227 223 cleanIterator(it, processedSet); -
branch/0.5/src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java
r298 r329 38 38 import org.openstreetmap.josm.data.osm.DataSet; 39 39 import org.openstreetmap.josm.data.osm.Node; 40 import org.openstreetmap.josm.data.osm.Segment;41 40 import org.openstreetmap.josm.data.osm.Way; 42 41 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; … … 71 70 for (Collection<GpsPoint> c : data) { 72 71 Way w = new Way(); 73 Node start = null;74 72 for (GpsPoint p : c) { 75 Node end = new Node(p.latlon); 76 ds.nodes.add(end); 77 if (start != null) { 78 Segment segment = new Segment(start,end); 79 w.segments.add(segment); 80 ds.segments.add(segment); 81 } 82 start = end; 73 Node n = new Node(p.latlon); 74 ds.nodes.add(n); 75 w.nodes.add(n); 83 76 } 84 77 ds.ways.add(w);
Note:
See TracChangeset
for help on using the changeset viewer.