public class RelationData extends PrimitiveData implements IRelation
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() |
RelationData(RelationData data) |
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, 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, setTimestamp, setUser, setVisible, updateFlags
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getChangesetId, getId, getLocalName, getName, getPrimitiveId, getTimestamp, getUser, getVersion, isDeleted, isIncomplete, isModified, isNewOrUndeleted, isTimestampEmpty, isVisible, setChangesetId, setDeleted, setModified, setOsmId, setTimestamp, setUser, setVisible
get, getKeys, hasKeys, keySet, put, remove, removeAll, setKeys
getUniqueId, isNew
private List<RelationMemberData> members
public RelationData()
public RelationData(RelationData data)
public 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