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) |
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() |
private void |
readObject(java.io.ObjectInputStream ois) |
void |
setId(long id) |
void |
setIncomplete(boolean incomplete)
override to make it public
|
void |
setVersion(int 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)
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 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