public class RelationData extends PrimitiveData implements IRelation
AbstractPrimitive.KeyValueVisitor
Modifier and Type | Field and Description |
---|---|
private List<RelationMemberData> |
members |
changesetId, FLAG_DELETED, FLAG_INCOMPLETE, FLAG_MODIFIED, FLAG_VISIBLE, flags, id, keys, timestamp, user, version
Constructor and Description |
---|
RelationData()
Constructs a new
RelationData . |
RelationData(RelationData data)
Constructs a new
RelationData . |
Modifier and Type | Method and Description |
---|---|
void |
accept(PrimitiveVisitor visitor) |
long |
getMemberId(int idx) |
List<RelationMemberData> |
getMembers() |
int |
getMembersCount() |
OsmPrimitiveType |
getMemberType(int idx) |
String |
getRole(int idx) |
OsmPrimitiveType |
getType()
Gets the type of object represented by this object.
|
RelationData |
makeCopy() |
void |
setMembers(List<RelationMemberData> memberData) |
String |
toString() |
getFilteredList, keysChangedImpl, setId, setIncomplete, setVersion
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, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisible, updateFlags, visitKeys
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getChangesetId, getId, getLocalName, getName, getPrimitiveId, getRawTimestamp, getTimestamp, getUser, getVersion, isDeleted, isIncomplete, isModified, isNewOrUndeleted, isTimestampEmpty, isVisible, setChangesetId, setDeleted, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisible
get, getKeys, hasKeys, keySet, put, remove, removeAll, setKeys
getUniqueId, isNew
private List<RelationMemberData> members
public RelationData()
RelationData
.public RelationData(RelationData data)
RelationData
.data
- relation data to copypublic List<RelationMemberData> getMembers()
public void setMembers(List<RelationMemberData> memberData)
public int getMembersCount()
getMembersCount
in interface IRelation
public long getMemberId(int idx)
getMemberId
in interface IRelation
public OsmPrimitiveType getMemberType(int idx)
getMemberType
in interface IRelation
public RelationData makeCopy()
makeCopy
in class PrimitiveData
public String toString()
toString
in class PrimitiveData
public OsmPrimitiveType getType()
PrimitiveId
getType
in interface PrimitiveId
getType
in class PrimitiveData
Node
,
Way
,
Relation
public void accept(PrimitiveVisitor visitor)
accept
in interface IPrimitive