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)
Constructs a new
PrimitiveData from an existing one. |
Modifier and Type | Method and Description |
---|---|
static <T extends PrimitiveData> |
getFilteredList(java.util.Collection<T> list,
OsmPrimitiveType type) |
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()
Returns a copy of this primitive data.
|
private void |
readObject(java.io.ObjectInputStream ois) |
void |
setId(long id)
Sets the primitive identifier.
|
void |
setIncomplete(boolean incomplete)
override to make it public
|
void |
setVersion(int version)
Sets the primitive version.
|
java.lang.String |
toString() |
private void |
writeObject(java.io.ObjectOutputStream oos) |
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
getType
private static final long serialVersionUID
public PrimitiveData()
PrimitiveData
.public PrimitiveData(PrimitiveData data)
PrimitiveData
from an existing one.data
- the data to copypublic void setId(long id)
id
- primitive identifierpublic void setVersion(int version)
version
- primitive versionpublic 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 tagsprivate void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException
java.io.IOException
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException