QuadBuckets also happen to implement Collection<Node>.  So, we can
just plug it in for Collection like in the DataSet class.

---

 core-dave/src/org/openstreetmap/josm/data/osm/DataSet.java |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff -puN 
src/org/openstreetmap/josm/data/osm/DataSet.java~QuadBuckets-as-node-storage 
src/org/openstreetmap/josm/data/osm/DataSet.java
--- 
core/src/org/openstreetmap/josm/data/osm/DataSet.java~QuadBuckets-as-node-storage
   2009-09-12 08:42:07.000000000 -0700
+++ core-dave/src/org/openstreetmap/josm/data/osm/DataSet.java  2009-09-12 
08:42:07.000000000 -0700
@@ -16,6 +16,7 @@ import java.util.List;
 import java.util.Set;
 
 import org.openstreetmap.josm.data.SelectionChangedListener;
+import org.openstreetmap.josm.data.osm.QuadBuckets;
 
 /**
  * DataSet is the data behind the application. It can consists of only a few 
points up to the whole
@@ -37,7 +38,7 @@ public class DataSet implements Cloneabl
      * All nodes goes here, even when included in other data (ways etc). This 
enables the instant
      * conversion of the whole DataSet by iterating over this data structure.
      */
-    public Collection<Node> nodes = new LinkedList<Node>();
+    public Collection<Node> nodes = new QuadBuckets();
 
     /**
      * All ways (Streets etc.) in the DataSet.
_

_______________________________________________
josm-dev mailing list
josm-dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/josm-dev

Reply via email to