diff --git a/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java b/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
index ac349f8..f5cebd0 100644
|
a
|
b
|
public abstract class AbstractPrimitive implements IPrimitive {
|
| 175 | 175 | |
| 176 | 176 | @Override |
| 177 | 177 | public boolean isNewOrUndeleted() { |
| 178 | | return (id <= 0) || ((flags & (FLAG_VISIBLE + FLAG_DELETED)) == 0); |
| | 178 | return isNew() || ((flags & (FLAG_VISIBLE + FLAG_DELETED)) == 0); |
| 179 | 179 | } |
| 180 | 180 | |
| 181 | 181 | @Override |
diff --git a/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java b/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
index 231f5b3..e86167b 100644
|
a
|
b
|
import java.util.LinkedList;
|
| 16 | 16 | import java.util.List; |
| 17 | 17 | import java.util.Locale; |
| 18 | 18 | import java.util.Map; |
| 19 | | import java.util.Objects; |
| 20 | 19 | import java.util.Set; |
| 21 | 20 | |
| 22 | 21 | import org.openstreetmap.josm.Main; |
| … |
… |
public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
|
| 1384 | 1383 | */ |
| 1385 | 1384 | @Override |
| 1386 | 1385 | public boolean equals(Object obj) { |
| 1387 | | if (this == obj) return true; |
| 1388 | | if (obj == null || getClass() != obj.getClass()) return false; |
| 1389 | | OsmPrimitive that = (OsmPrimitive) obj; |
| 1390 | | return Objects.equals(id, that.id); |
| | 1386 | if (this == obj) { |
| | 1387 | return true; |
| | 1388 | } else if (obj == null || getClass() != obj.getClass()) { |
| | 1389 | return false; |
| | 1390 | } else { |
| | 1391 | OsmPrimitive that = (OsmPrimitive) obj; |
| | 1392 | return id == that.id; |
| | 1393 | } |
| 1391 | 1394 | } |
| 1392 | 1395 | |
| 1393 | 1396 | /** |
| … |
… |
public abstract class OsmPrimitive extends AbstractPrimitive implements Comparab
|
| 1397 | 1400 | */ |
| 1398 | 1401 | @Override |
| 1399 | 1402 | public int hashCode() { |
| 1400 | | return Objects.hash(id); |
| | 1403 | return Long.hashCode(id); |
| 1401 | 1404 | } |
| 1402 | 1405 | |
| 1403 | 1406 | /** |