public interface IRelation extends IPrimitive
Relation
and RelationData
.MAX_TAG_LENGTH
Modifier and Type | Method and Description |
---|---|
default java.lang.String |
getDisplayName(NameFormatter formatter)
Replies the display name of a primitive formatted by
formatter |
long |
getMemberId(int idx)
Returns id of the member at given index.
|
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.
|
default boolean |
hasIncompleteMembers()
Determines if at least one child primitive is incomplete.
|
accept, getChangesetId, getDisplayType, getId, getLocalName, getName, getPrimitiveId, getRawTimestamp, getTimestamp, getUser, getVersion, isDeleted, isIncomplete, isModified, isNewOrUndeleted, isTimestampEmpty, isUndeleted, isUsable, isVisible, setChangesetId, setDeleted, setModified, setOsmId, setRawTimestamp, setTimestamp, setUser, setVisible
get, getKeys, hasKey, hasKeys, hasTag, keySet, put, put, remove, removeAll, setKeys
getType, getUniqueId, isNew
int getMembersCount()
long getMemberId(int idx)
idx
- member indexjava.lang.String getRole(int idx)
idx
- member indexOsmPrimitiveType getMemberType(int idx)
idx
- member indexdefault boolean hasIncompleteMembers()
default java.lang.String getDisplayName(NameFormatter formatter)
IPrimitive
formatter
getDisplayName
in interface IPrimitive
formatter
- formatter to use