---
core-dave/./src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java | 16
++++++++++
1 file changed, 16 insertions(+)
diff -puN
./src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java~give-layer-bounds-func
./src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
---
core/./src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java~give-layer-bounds-func
2008-04-28 18:59:28.000000000 -0700
+++ core-dave/./src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
2008-04-28 18:59:29.000000000 -0700
@@ -35,6 +35,7 @@ import org.openstreetmap.josm.actions.Sa
import org.openstreetmap.josm.command.Command;
import org.openstreetmap.josm.data.Preferences;
import org.openstreetmap.josm.data.coor.EastNorth;
+import org.openstreetmap.josm.data.coor.LatLon;
import org.openstreetmap.josm.data.osm.DataSet;
import org.openstreetmap.josm.data.osm.DataSource;
import org.openstreetmap.josm.data.osm.Relation;
@@ -390,4 +391,19 @@ public class OsmDataLayer extends Layer
Main.main.removeLayer(OsmDataLayer.this);
}
}
+ public boolean bounds(LatLon coor)
+ {
+ // we'll assume that if this has no data sources
+ // that it also has no borders
+ if (this.data.dataSources.isEmpty())
+ return true;
+
+ boolean layer_bounds_point = false;
+ for (DataSource src : this.data.dataSources) {
+ if (src.bounds.contains(coor))
+ layer_bounds_point = true;
+ //Main.debug("bounds: " + src.bounds + " " +
layer_bounds_point);
+ }
+ return layer_bounds_point;
+ }
}
_
_______________________________________________
josm-dev mailing list
[email protected]
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/josm-dev