Index: /trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 5250)
+++ /trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 5251)
@@ -27,10 +27,10 @@
     /**
      * This flag shows, that the properties have been changed by the user
-     * and on upload the object will be send to the server
+     * and on upload the object will be send to the server.
      */
     protected static final int FLAG_MODIFIED = 1 << 0;
 
     /**
-     * The visible flag indicates, that an object is marked
+     * This flag is false, if the object is marked
      * as deleted on the server.
      */
@@ -54,5 +54,5 @@
 
     /**
-     * Put several boolean flag to one short int field to save memory.
+     * Put several boolean flags to one short int field to save memory.
      * Other bits of this field are used in subclasses.
      */
@@ -67,5 +67,4 @@
      * An id of 0 means an unknown id. The object has not been uploaded yet to
      * know what id it will get.
-     *
      */
     protected long id = 0;
Index: /trunk/src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java	(revision 5250)
+++ /trunk/src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java	(revision 5251)
@@ -203,5 +203,5 @@
      *
      * <ul>
-     *   <li>if this reader reads referers for an {@see Node}, referring ways are always
+     *   <li>if this reader reads referers for a {@see Node}, referring ways are always
      *     read individually from the server</li>
      *   <li>if this reader reads referers for an {@see Way} or a {@see Relation}, referring relations
@@ -222,5 +222,5 @@
             if (isReadFull() ||primitiveType.equals(OsmPrimitiveType.NODE)) {
                 for (Way way: waysToCheck) {
-                    if (!way.isNew() && way.isIncomplete()) {
+                    if (!way.isNew() && way.hasIncompleteNodes()) {
                         OsmServerObjectReader reader = new OsmServerObjectReader(way.getId(), OsmPrimitiveType.from(way), true /* read full */);
                         DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
@@ -233,5 +233,5 @@
                 Collection<Relation> relationsToCheck  = new ArrayList<Relation>(ds.getRelations());
                 for (Relation relation: relationsToCheck) {
-                    if (!relation.isNew() && relation.isIncomplete()) {
+                    if (!relation.isNew() && relation.hasIncompleteMembers()) {
                         OsmServerObjectReader reader = new OsmServerObjectReader(relation.getId(), OsmPrimitiveType.from(relation), true /* read full */);
                         DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
