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, setVersionclearOsmMetadata, 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, visitKeysclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetChangesetId, getId, getLocalName, getName, getPrimitiveId, getRawTimestamp, getTimestamp, getUser, getVersion, isDeleted, isIncomplete, isModified, isNewOrUndeleted, isTimestampEmpty, isVisible, setChangesetId, setDeleted, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisibleget, getKeys, hasKeys, keySet, put, remove, removeAll, setKeysgetUniqueId, isNewprivate 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 IRelationpublic long getMemberId(int idx)
getMemberId in interface IRelationpublic OsmPrimitiveType getMemberType(int idx)
getMemberType in interface IRelationpublic RelationData makeCopy()
makeCopy in class PrimitiveDatapublic String toString()
toString in class PrimitiveDatapublic OsmPrimitiveType getType()
PrimitiveIdgetType in interface PrimitiveIdgetType in class PrimitiveDataNode,
Way,
Relationpublic void accept(PrimitiveVisitor visitor)
accept in interface IPrimitive