public class RelationData extends PrimitiveData implements IRelation<RelationMemberData>
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<RelationMemberData> |
members |
private static long |
serialVersionUID |
changesetId, FLAG_ANNOTATED, FLAG_DELETED, FLAG_DIRECTION_REVERSED, FLAG_DISABLED, FLAG_DISABLED_TYPE, FLAG_HAS_DIRECTIONS, FLAG_HIDDEN_TYPE, FLAG_HIDE_IF_DISABLED, FLAG_HIGHLIGHTED, FLAG_INCOMPLETE, FLAG_MODIFIED, FLAG_PRESERVED, FLAG_TAGGED, FLAG_VISIBLE, flags, id, keys, timestamp, user, versionMAX_TAG_LENGTH| Constructor and Description |
|---|
RelationData()
Constructs a new
RelationData. |
RelationData(long id)
Constructs a new
RelationData with given id. |
RelationData(RelationData data)
Constructs a new
RelationData. |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(PrimitiveVisitor visitor)
Makes the given visitor visit this primitive.
|
BBox |
getBBox()
Fetches the bounding box of the primitive.
|
RelationMemberData |
getMember(int index)
Returns the relation member at the specified index.
|
long |
getMemberId(int idx)
Returns id of the member at given index.
|
java.util.List<RelationMemberData> |
getMembers()
Returns members of the relation.
|
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()
Returns a copy of this primitive data.
|
void |
setMembers(java.util.List<RelationMemberData> memberData)
Sets members of the relation.
|
java.lang.String |
toString() |
declareCachedStyleUpToDate, getCachedStyle, getDataSet, getFilteredList, getReferrers, hasDirectionKeys, isAnnotated, isCachedStyleUpToDate, isHighlighted, isTagged, keysChangedImpl, reversedDirection, setCachedStyle, setHighlighted, setId, setIncomplete, setVersion, visitReferrersadvanceUniqueId, clearOsmMetadata, cloneFrom, currentUniqueId, doGet, generateUniqueId, get, getChangesetId, getDiscardableKeys, getFlagsAsString, getId, getIgnoreCase, getInterestingTags, getKeys, getNumKeys, getRawTimestamp, getTimestamp, getUninterestingKeys, getUniqueId, getUser, getVersion, getWorkInProgressKeys, hasKey, hasKey, hasKeys, isDeleted, isIncomplete, isModified, isNew, isNewOrUndeleted, isTimestampEmpty, isUndeleted, isUninterestingKey, 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, waitcompareTo, findRelationMembers, getDisplayName, getIncompleteMembers, getMemberPrimitivesList, hasIncompleteMembers, isBoundary, isMultipolygongetChangesetId, getDataSet, getDisplayType, getId, getInterestingTags, getLocalName, getName, getOsmId, getOsmPrimitiveId, getPrimitiveId, getRawTimestamp, getReferrers, getReferrers, getTimestamp, getUser, getVersion, hasDirectionKeys, hasSameInterestingTags, isAnnotated, isDeleted, isDisabled, isDisabledAndHidden, isDrawable, isHighlighted, isIncomplete, isMemberOfSelected, isModified, isNewOrUndeleted, isOuterMemberOfSelected, isPreserved, isSelectable, isSelected, isTagged, isTimestampEmpty, isUndeleted, isUsable, isVisible, reversedDirection, setChangesetId, setDeleted, setHighlighted, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisible, visitReferrersget, getKeys, getNumKeys, hasKey, hasKeys, hasTag, hasTag, hasTag, hasTag, hasTagDifferent, hasTagDifferent, hasTagDifferent, isKeyFalse, isKeyTrue, keySet, put, put, remove, removeAll, setKeys, visitKeysgetUniqueId, isNewclearCachedStyle, declareCachedStyleUpToDate, getCachedStyle, isCachedStyleUpToDate, setCachedStyleprivate static final long serialVersionUID
private java.util.List<RelationMemberData> members
public RelationData()
RelationData.public RelationData(long id)
RelationData with given id.id - idpublic RelationData(RelationData data)
RelationData.data - relation data to copypublic java.util.List<RelationMemberData> getMembers()
IRelationgetMembers in interface IRelation<RelationMemberData>IRelation.setMembers(java.util.List<M>) to modify the memberspublic void setMembers(java.util.List<RelationMemberData> memberData)
IRelationsetMembers in interface IRelation<RelationMemberData>memberData - Can be null, in that case all members are removedpublic int getMembersCount()
IRelationgetMembersCount in interface IRelation<RelationMemberData>public RelationMemberData getMember(int index)
IRelationgetMember in interface IRelation<RelationMemberData>index - the index of the relation memberpublic long getMemberId(int idx)
IRelationgetMemberId in interface IRelation<RelationMemberData>idx - member indexpublic java.lang.String getRole(int idx)
IRelationgetRole in interface IRelation<RelationMemberData>idx - member indexpublic OsmPrimitiveType getMemberType(int idx)
IRelationgetMemberType in interface IRelation<RelationMemberData>idx - member indexpublic RelationData makeCopy()
PrimitiveDatamakeCopy in class PrimitiveDatapublic java.lang.String toString()
toString in class PrimitiveDatapublic OsmPrimitiveType getType()
PrimitiveIdgetType in interface PrimitiveIdNode,
Way,
Relationpublic void accept(PrimitiveVisitor visitor)
IPrimitiveaccept in interface IPrimitivevisitor - visitorpublic BBox getBBox()
IPrimitivegetBBox in interface IPrimitive