public abstract class PrimitiveData extends AbstractPrimitive implements java.io.Serializable
AbstractPrimitive.KeyValueVisitor
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
changesetId, FLAG_DELETED, FLAG_INCOMPLETE, FLAG_MODIFIED, FLAG_VISIBLE, flags, id, keys, timestamp, user, version
Constructor and Description |
---|
PrimitiveData()
Constructs a new
PrimitiveData . |
PrimitiveData(PrimitiveData data) |
Modifier and Type | Method and Description |
---|---|
static <T extends PrimitiveData> |
getFilteredList(java.util.Collection<T> list,
OsmPrimitiveType type) |
abstract OsmPrimitiveType |
getType()
Gets the type of object represented by this object.
|
protected void |
keysChangedImpl(java.util.Map<java.lang.String,java.lang.String> originalKeys)
What to do, when the tags have changed by one of the tag-changing methods.
|
abstract PrimitiveData |
makeCopy() |
void |
setId(long id) |
void |
setIncomplete(boolean incomplete)
override to make it public
|
void |
setVersion(int version) |
java.lang.String |
toString() |
clearOsmMetadata, cloneFrom, generateUniqueId, get, getChangesetId, getDisplayType, getFlagsAsString, getId, getIgnoreCase, getKeys, getLocalName, getName, getNumKeys, getPrimitiveId, getRawTimestamp, getTimestamp, getUniqueId, getUser, getVersion, hasKey, hasKeys, hasTag, hasTag, hasTag, isDeleted, isIncomplete, isKeyFalse, isKeyTrue, isModified, isNew, isNewOrUndeleted, isTimestampEmpty, isUndeleted, isUsable, isVisible, keySet, put, remove, removeAll, setChangesetId, setDeleted, setKeys, setKeys, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisible, updateFlags, visitKeys
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept
private static final long serialVersionUID
public PrimitiveData()
PrimitiveData
.public PrimitiveData(PrimitiveData data)
public void setId(long id)
public void setVersion(int version)
public void setIncomplete(boolean incomplete)
setIncomplete
in class AbstractPrimitive
incomplete
- incomplete flag valuepublic abstract PrimitiveData makeCopy()
public java.lang.String toString()
toString
in class java.lang.Object
public static <T extends PrimitiveData> java.util.List<T> getFilteredList(java.util.Collection<T> list, OsmPrimitiveType type)
protected final void keysChangedImpl(java.util.Map<java.lang.String,java.lang.String> originalKeys)
AbstractPrimitive
keysChangedImpl
in class AbstractPrimitive
originalKeys
- original tagspublic abstract OsmPrimitiveType getType()
PrimitiveId
getType
in interface PrimitiveId
Node
,
Way
,
Relation