Index: trunk/src/org/openstreetmap/josm/data/osm/Changeset.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/Changeset.java	(revision 1932)
+++ trunk/src/org/openstreetmap/josm/data/osm/Changeset.java	(revision 1933)
@@ -3,4 +3,5 @@
 
 import org.openstreetmap.josm.data.osm.visitor.Visitor;
+import static org.openstreetmap.josm.tools.I18n.tr;
 
 /**
@@ -22,11 +23,17 @@
     public String start_timestamp = null;
 
+    @Override
     public void visit(Visitor v) {
         v.visit(this);
     }
 
-    public int compareTo(OsmPrimitive arg0) {
-        if (arg0 instanceof Changeset) return Long.valueOf(id).compareTo(arg0.id);
+    public int compareTo(OsmPrimitive other) {
+        if (other instanceof Changeset) return Long.valueOf(id).compareTo(other.id);
         return 1;
     }
+
+    @Override
+    public String getName() {
+        return tr("Changeset {0}",id);
+    }
 }
Index: trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 1932)
+++ trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 1933)
@@ -359,12 +359,10 @@
     }
 
-
-
-
-
-
-    public String getName() {
-        return null;
-    }
+    /**
+     * Replies the name of this primitive.
+     * 
+     * @return the name of this primitive
+     */
+    public abstract String getName();
 
     /**
