org.openstreetmap.josm.data.osm
Class PrimitiveData
java.lang.Object
org.openstreetmap.josm.data.osm.AbstractPrimitive
org.openstreetmap.josm.data.osm.PrimitiveData
- All Implemented Interfaces:
- IPrimitive, PrimitiveId, Tagged
- Direct Known Subclasses:
- NodeData, RelationData, WayData
public abstract class PrimitiveData
- extends AbstractPrimitive
This class can be used to save properties of OsmPrimitive. The main difference between PrimitiveData
and OsmPrimitive is that PrimitiveData is not part of the dataset and changes in PrimitiveData are not
reported by events
Fields inherited from class org.openstreetmap.josm.data.osm.AbstractPrimitive |
changesetId, FLAG_DELETED, FLAG_INCOMPLETE, FLAG_MODIFIED, FLAG_VISIBLE, flags, id, keys, timestamp, user, version |
Methods inherited from class org.openstreetmap.josm.data.osm.AbstractPrimitive |
clearOsmId, cloneFrom, generateUniqueId, get, getChangesetId, getDisplayType, getFlagsAsString, getId, getIgnoreCase, getKeys, getLocalName, getName, getPrimitiveId, getTimestamp, getUniqueId, getUser, getVersion, hasKey, hasKeys, hasSameTags, hasTag, hasTag, isDeleted, isIncomplete, isModified, isNew, isNewOrUndeleted, isTimestampEmpty, isUndeleted, isUsable, isVisible, keySet, put, remove, removeAll, setChangesetId, setDeleted, setKeys, setModified, setOsmId, setTimestamp, setUser, setVisible, updateFlags |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.openstreetmap.josm.data.osm.IPrimitive |
visit |
PrimitiveData
public PrimitiveData()
PrimitiveData
public PrimitiveData(PrimitiveData data)
setId
public void setId(long id)
setVersion
public void setVersion(int version)
setIncomplete
public void setIncomplete(boolean incomplete)
- override to make it public
- Overrides:
setIncomplete
in class AbstractPrimitive
makeCopy
public abstract PrimitiveData makeCopy()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getFilteredList
public static <T extends PrimitiveData> java.util.List<T> getFilteredList(java.util.Collection<T> list,
OsmPrimitiveType type)
keysChangedImpl
protected final void keysChangedImpl(java.util.Map<java.lang.String,java.lang.String> originalKeys)
- Description copied from class:
AbstractPrimitive
- What to do, when the tags have changed by one of the tag-changing methods.
- Specified by:
keysChangedImpl
in class AbstractPrimitive
getType
public abstract OsmPrimitiveType getType()
- Description copied from interface:
PrimitiveId
- Gets the type of object represented by this object.
- Returns:
- the object type
- See Also:
Node
,
Way
,
Relation
JOSM