public abstract class PrimitiveData extends AbstractPrimitive
changesetId, FLAG_DELETED, FLAG_INCOMPLETE, FLAG_MODIFIED, FLAG_VISIBLE, flags, id, keys, timestamp, user, version
Constructor and Description |
---|
PrimitiveData() |
PrimitiveData(PrimitiveData data) |
Modifier and Type | Method and Description |
---|---|
static <T extends PrimitiveData> |
getFilteredList(Collection<T> list,
OsmPrimitiveType type) |
abstract OsmPrimitiveType |
getType()
Gets the type of object represented by this object.
|
protected void |
keysChangedImpl(Map<String,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) |
String |
toString() |
clearOsmMetadata, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept
public PrimitiveData()
public PrimitiveData(PrimitiveData data)
public void setId(long id)
public void setVersion(int version)
public void setIncomplete(boolean incomplete)
setIncomplete
in class AbstractPrimitive
public abstract PrimitiveData makeCopy()
public static <T extends PrimitiveData> List<T> getFilteredList(Collection<T> list, OsmPrimitiveType type)
protected final void keysChangedImpl(Map<String,String> originalKeys)
AbstractPrimitive
keysChangedImpl
in class AbstractPrimitive
public abstract OsmPrimitiveType getType()
PrimitiveId