Changeset 1523 in josm for trunk/src/org/openstreetmap/josm/gui/layer
- Timestamp:
- 2009-04-06T20:18:48+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r1508 r1523 21 21 import java.awt.image.BufferedImage; 22 22 import java.io.File; 23 import java.util.ArrayList; 23 24 import java.util.Collection; 24 25 import java.util.HashSet; … … 26 27 import java.util.LinkedList; 27 28 import java.util.Set; 28 import java.util.ArrayList;29 29 30 30 import javax.swing.AbstractAction; … … 43 43 import org.openstreetmap.josm.data.coor.EastNorth; 44 44 import org.openstreetmap.josm.data.coor.LatLon; 45 import org.openstreetmap.josm.data.gpx.GpxData; 46 import org.openstreetmap.josm.data.gpx.GpxTrack; 47 import org.openstreetmap.josm.data.gpx.WayPoint; 45 48 import org.openstreetmap.josm.data.osm.DataSet; 46 49 import org.openstreetmap.josm.data.osm.DataSource; 47 import org.openstreetmap.josm.data.osm.Relation;48 50 import org.openstreetmap.josm.data.osm.Node; 49 51 import org.openstreetmap.josm.data.osm.OsmPrimitive; 52 import org.openstreetmap.josm.data.osm.Relation; 50 53 import org.openstreetmap.josm.data.osm.Way; 54 import org.openstreetmap.josm.data.osm.visitor.AbstractVisitor; 51 55 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 52 56 import org.openstreetmap.josm.data.osm.visitor.MapPaintVisitor; 53 57 import org.openstreetmap.josm.data.osm.visitor.MergeVisitor; 54 58 import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor; 55 import org.openstreetmap.josm.data.osm.visitor.Visitor;56 import org.openstreetmap.josm.data.gpx.GpxData;57 import org.openstreetmap.josm.data.gpx.GpxTrack;58 import org.openstreetmap.josm.data.gpx.WayPoint;59 59 import org.openstreetmap.josm.gui.MapView; 60 60 import org.openstreetmap.josm.gui.dialogs.ConflictDialog; … … 73 73 public class OsmDataLayer extends Layer { 74 74 75 public final static class DataCountVisitor implementsVisitor {75 public final static class DataCountVisitor extends AbstractVisitor { 76 76 public final int[] normal = new int[3]; 77 77 public final int[] deleted = new int[3]; … … 215 215 tool += undeletedSize(data.nodes)+" "+trn("node", "nodes", undeletedSize(data.nodes))+", "; 216 216 tool += undeletedSize(data.ways)+" "+trn("way", "ways", undeletedSize(data.ways)); 217 if (data.version != null) tool += ", " + tr("version {0}", data.version); 217 218 if (associatedFile != null) 218 219 tool = "<html>"+tool+"<br>"+associatedFile.getPath()+"</html>"; … … 236 237 for (DataSource src : ((OsmDataLayer)from).data.dataSources) 237 238 data.dataSources.add(src); 239 240 // copy the merged layer's API version, downgrade if required 241 if (data.version == null) { 242 data.version = ((OsmDataLayer)from).data.version; 243 } else { 244 if ("0.5".equals(data.version) ^ "0.5".equals(((OsmDataLayer)from).data.version)) { 245 System.err.println("Warning: mixing 0.6 and 0.5 data results in version 0.5"); 246 data.version = "0.5"; 247 } 248 } 238 249 fireDataChange(); 239 250 // repaint to make sure new data is displayed properly. … … 349 360 p.add(new JLabel(s, ImageProvider.get("data", counter.names[i]), JLabel.HORIZONTAL), GBC.eop().insets(15,0,0,0)); 350 361 } 362 p.add(new JLabel(tr("API version: {0}", (data.version != null) ? data.version : tr("unset")))); 363 351 364 return p; 352 365 } … … 447 460 } 448 461 449 public boolean containsPoint(LatLon coor) 450 { 462 public boolean containsPoint(LatLon coor) { 451 463 // we'll assume that if this has no data sources 452 464 // that it also has no borders
Note:
See TracChangeset
for help on using the changeset viewer.