public class RelationData extends PrimitiveData implements IRelation
AbstractPrimitive.KeyValueVisitor| Modifier and Type | Field and Description |
|---|---|
private java.util.List<RelationMemberData> |
members |
private static long |
serialVersionUID |
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)
Makes the given visitor visit this primitive.
|
long |
getMemberId(int idx)
Returns id of the member at given index.
|
java.util.List<RelationMemberData> |
getMembers() |
int |
getMembersCount()
Returns the number of members.
|
OsmPrimitiveType |
getMemberType(int idx)
Returns type of the member at given index.
|
java.lang.String |
getRole(int idx)
Returns role of the member at given index.
|
OsmPrimitiveType |
getType()
Gets the type of object represented by this object.
|
RelationData |
makeCopy() |
void |
setMembers(java.util.List<RelationMemberData> memberData) |
java.lang.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, 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, isUndeleted, isUsable, isVisible, setChangesetId, setDeleted, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisibleget, getKeys, hasKeys, keySet, put, remove, removeAll, setKeysgetUniqueId, isNewprivate static final long serialVersionUID
private java.util.List<RelationMemberData> members
public RelationData()
RelationData.public RelationData(RelationData data)
RelationData.data - relation data to copypublic java.util.List<RelationMemberData> getMembers()
public void setMembers(java.util.List<RelationMemberData> memberData)
public int getMembersCount()
IRelationgetMembersCount in interface IRelationpublic long getMemberId(int idx)
IRelationgetMemberId in interface IRelationidx - member indexpublic java.lang.String getRole(int idx)
IRelationpublic OsmPrimitiveType getMemberType(int idx)
IRelationgetMemberType in interface IRelationidx - member indexpublic RelationData makeCopy()
makeCopy in class PrimitiveDatapublic java.lang.String toString()
toString in class PrimitiveDatapublic OsmPrimitiveType getType()
PrimitiveIdgetType in interface PrimitiveIdgetType in class PrimitiveDataNode,
Way,
Relationpublic void accept(PrimitiveVisitor visitor)
IPrimitiveaccept in interface IPrimitivevisitor - visitor