Index: /applications/editors/josm/plugins/editgpx/.classpath
===================================================================
--- /applications/editors/josm/plugins/editgpx/.classpath	(revision 18425)
+++ /applications/editors/josm/plugins/editgpx/.classpath	(revision 18426)
@@ -3,5 +3,6 @@
 	<classpathentry kind="src" path="src"/>
 	<classpathentry kind="src" path="src-common"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JDK 5"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
Index: /applications/editors/josm/plugins/editgpx/build.xml
===================================================================
--- /applications/editors/josm/plugins/editgpx/build.xml	(revision 18425)
+++ /applications/editors/josm/plugins/editgpx/build.xml	(revision 18426)
@@ -26,5 +26,5 @@
                 <attribute name="Plugin-Description" value="Allows the user to anonymize timestamps and delete parts of huge GPX tracks very fast." />
                 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/EditGpx" />
-                <attribute name="Plugin-Mainversion" value="2263" />
+                <attribute name="Plugin-Mainversion" value="2388" />
                 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
             </manifest>
Index: /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxLayer.java
===================================================================
--- /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxLayer.java	(revision 18425)
+++ /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxLayer.java	(revision 18426)
@@ -57,5 +57,5 @@
     public void initializeImport() {
         try {
-            if(dataSet.nodes.isEmpty() ) {
+            if(dataSet.getNodes().isEmpty() ) {
                 layerImport.activateImport();
             }
@@ -111,5 +111,5 @@
         //don't iterate through dataSet whiling making changes
         synchronized(layerImport.importing) {
-            for(Node n: dataSet.nodes) {
+            for(Node n: dataSet.getNodes()) {
                 if (!n.isDeleted()) {
                     Point pnt = Main.map.mapView.getPoint(n.getEastNorth());
@@ -142,5 +142,5 @@
         HashSet<Node> doneNodes = new HashSet<Node>();
         //add all ways
-        for (Way w : dataSet.ways) {
+        for (Way w : dataSet.getWays()) {
             if (w.incomplete || w.isDeleted()) continue;
             GpxTrack trk = new GpxTrack();
@@ -178,5 +178,5 @@
 
         // add nodes as waypoints
-        for (Node n : dataSet.nodes) {
+        for (Node n : dataSet.getNodes()) {
             if (n.incomplete || n.isDeleted() || doneNodes.contains(n)) continue;
 
Index: /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxMode.java
===================================================================
--- /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxMode.java	(revision 18425)
+++ /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxMode.java	(revision 18426)
@@ -13,5 +13,4 @@
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.mapmode.MapMode;
-import org.openstreetmap.josm.data.coor.EastNorth;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.Node;
@@ -67,5 +66,5 @@
 
             //go through nodes and mark the ones in the selection rect as deleted
-            for (Node n: dataSet.nodes) {
+            for (Node n: dataSet.getNodes()) {
                 Point p = Main.map.mapView.getPoint(n);
                 if (r.contains(p)) {
Index: /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/GPXLayerImportAction.java
===================================================================
--- /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/GPXLayerImportAction.java	(revision 18425)
+++ /applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/GPXLayerImportAction.java	(revision 18426)
@@ -119,8 +119,8 @@
                             if(timestr != null)
                                 n.setTimestamp(DateUtils.fromString(timestr));
-                            dataSet.nodes.add(n);
+                            dataSet.addPrimitive(n);
                             w.addNode(n); //TODO what to do with these while deletion
                         }
-                        dataSet.ways.add(w);
+                        dataSet.addPrimitive(w);
                     }
                 }
