Index: applications/editors/josm/plugins/imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/ImageryXmlBoundsPlugin.java
===================================================================
--- applications/editors/josm/plugins/imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/ImageryXmlBoundsPlugin.java	(revision 34306)
+++ applications/editors/josm/plugins/imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/ImageryXmlBoundsPlugin.java	(revision 34307)
@@ -3,5 +3,5 @@
 
 import org.openstreetmap.josm.actions.ExtensionFileFilter;
-import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.event.SelectionEventManager;
 import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.gui.MapFrame;
@@ -59,5 +59,5 @@
         // Initialize the selection action
         ShowBoundsSelectionAction selectionAction = new ShowBoundsSelectionAction();
-        DataSet.addSelectionListener(selectionAction);
+        SelectionEventManager.getInstance().addSelectionListener(selectionAction);
         MainApplication.getToolbar().register(selectionAction);
         // Allow JOSM to download *.imagery.xml files
Index: applications/editors/josm/plugins/imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/actions/ShowBoundsSelectionAction.java
===================================================================
--- applications/editors/josm/plugins/imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/actions/ShowBoundsSelectionAction.java	(revision 34306)
+++ applications/editors/josm/plugins/imagery-xml-bounds/src/org/openstreetmap/josm/plugins/imageryxmlbounds/actions/ShowBoundsSelectionAction.java	(revision 34307)
@@ -2,8 +2,5 @@
 package org.openstreetmap.josm.plugins.imageryxmlbounds.actions;
 
-import java.util.Collection;
-
-import org.openstreetmap.josm.data.SelectionChangedListener;
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.DataSelectionListener;
 
 /**
@@ -12,5 +9,5 @@
  *
  */
-public class ShowBoundsSelectionAction extends ShowBoundsAction implements SelectionChangedListener {
+public class ShowBoundsSelectionAction extends ShowBoundsAction implements DataSelectionListener {
 
     /**
@@ -22,6 +19,6 @@
 
     @Override
-    public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
-        updateOsmPrimitives(newSelection);
+    public void selectionChanged(SelectionChangeEvent event) {
+        updateOsmPrimitives(event.getSelection());
     }
 }
