Index: applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/Undelete.java
===================================================================
--- applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/Undelete.java	(revision 22291)
+++ applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/Undelete.java	(revision 23189)
@@ -50,16 +50,16 @@
 
     public Undelete(PluginInformation info) {
-    	super(info);
+        super(info);
         Undelete = MainMenu.add(Main.main.menu.fileMenu, new UndeleteAction());
 
     }
-    
-    
+
+
     private class UndeleteAction extends JosmAction {
         /**
-		 * 
-		 */
-		private static final long serialVersionUID = 1L;
-		public UndeleteAction() {
+         *
+         */
+        private static final long serialVersionUID = 1L;
+        public UndeleteAction() {
         super(tr("Undelete object..."), "undelete", tr("Undelete object by id"), Shortcut.registerShortcut("tools:undelete", tr("File: {0}", tr("Undelete object...")),
         KeyEvent.VK_U, Shortcut.GROUP_EDIT, KeyEvent.SHIFT_DOWN_MASK|KeyEvent.ALT_DOWN_MASK), true);
@@ -117,6 +117,6 @@
         undelete(layer.isSelected(), cbType.getType(), ids, 0);
       }
-    }      
-          
+    }
+
     /**
      * Download the given primitive.
@@ -128,8 +128,8 @@
             Main.main.addLayer(tmpLayer);
         }
-        
+
         final DataSet datas = tmpLayer.data;
         final OsmDataLayer layer=tmpLayer;
-        
+
         HistoryLoadTask task  = new HistoryLoadTask();
         for (long id: ids)
@@ -138,8 +138,8 @@
         }
 
-        
-        
+
+
         Main.worker.execute(task);
-        
+
         Runnable r = new Runnable() {
             public void run() {
@@ -149,20 +149,20 @@
 
                 History h = HistoryDataSet.getInstance().getHistory(id, type);
-                
+
                 OsmPrimitive primitive;
                 HistoryOsmPrimitive hPrimitive1=h.getLatest();
                 HistoryOsmPrimitive hPrimitive2;
-                
+
                 boolean visible=hPrimitive1.isVisible();
-                
+
                 if (visible)
                 {
                   // If the object is not deleted we get the real object
                   DownloadPrimitiveTask download=new DownloadPrimitiveTask(new SimplePrimitiveId(id, type), layer);
-                  System.out.println(tr("Will get {0}", id));                 
+                  System.out.println(tr("Will get {0}", id));
                   download.run();
-                  
-                  
-                  System.out.println(tr("Looking for {0}", id));                 
+
+
+                  System.out.println(tr("Looking for {0}", id));
                   primitive=datas.getPrimitiveById(id, type);
                   System.out.println(tr("Found {0}", primitive.getId()));
@@ -178,10 +178,10 @@
                     // We get all info from the latest version
                     hPrimitive2=hPrimitive1;
-                    
+
                     Node node = new Node(id, (int) hPrimitive1.getVersion());
 
                     HistoryNode hNode = (HistoryNode) hPrimitive1;
                     node.setCoor(hNode.getCoords());
-                    
+
                     primitive=node;
                     if (parent>0)
@@ -196,18 +196,18 @@
                     hPrimitive2 = h.getByVersion(h.getNumVersions()-1);
 
-                    
-                    
+
+
                     Way way = new Way(id, (int) hPrimitive1.getVersion());
-                    
+
                     HistoryWay hWay = (HistoryWay) hPrimitive2;
                     //System.out.println(tr("Primitive {0} version {1}: {2} nodes", hPrimitive2.getId(), hPrimitive2.getVersion(), hWay.getNumNodes()));
                     List<Long> nodeIds = hWay.getNodes();
                     undelete(false, OsmPrimitiveType.NODE, nodeIds, id);
-                    
+
                     primitive=way;
-                    
+
                   }
                   else
-                  { 
+                  {
                       primitive=new Node();
                       hPrimitive1=h.getLatest();
@@ -216,16 +216,16 @@
 
                   User user = User.createOsmUser(hPrimitive1.getUid(), hPrimitive1.getUser());
-                  
+
                   primitive.setUser(user);
-                  
+
                   primitive.setKeys(hPrimitive2.getTags());
-                  
+
                   primitive.put("history", "retrieved using undelete JOSM plugin");
-                  
+
                   primitive.setModified(true);
-                  
-                  datas.addPrimitive(primitive);                
+
+                  datas.addPrimitive(primitive);
                 }
-                  
+
 
                 //HistoryBrowserDialogManager.getInstance().show(h);
@@ -234,5 +234,5 @@
               {
                 Way parentWay=(Way)datas.getPrimitiveById(parent, OsmPrimitiveType.WAY);
-                
+
                 parentWay.setNodes(nodes);
               }
@@ -240,8 +240,8 @@
         };
         Main.worker.submit(r);
-        
+
         //if (downloadReferrers) {
         //    Main.worker.submit(new DownloadReferrersTask(layer, id, type));
         //}
-    }      
+    }
 }
