Package org.openstreetmap.josm.data.osm
Interface IRelationMember<P extends IPrimitive>
-
- Type Parameters:
P- the base type of OSM primitives
- All Superinterfaces:
PrimitiveId
- All Known Implementing Classes:
RelationMember,RelationMemberData,VectorRelationMember
public interface IRelationMember<P extends IPrimitive> extends PrimitiveId
IRelationMember captures the common functions ofRelationMemberandRelationMemberData.- Since:
- 13677
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default OsmPrimitiveTypegetDisplayType()Returns type of member for icon display.PgetMember()Returns the relation member.java.lang.StringgetRole()Returns the role of this relation member.default IWay<?>getWay()Returns the relation member as a way.default booleanhasRole()Determines if this relation member has a role.default booleanhasRole(java.lang.String... roles)Determines if this relation member's role is in the given list.booleanisNode()Determines if this relation member is a node.booleanisRelation()Determines if this relation member is a relation.booleanisWay()Determines if this relation member is a way.-
Methods inherited from interface org.openstreetmap.josm.data.osm.PrimitiveId
getType, getUniqueId, isNew
-
-
-
-
Method Detail
-
getRole
java.lang.String getRole()
Returns the role of this relation member.- Returns:
- Role name or "". Never returns null
-
hasRole
default boolean hasRole()
Determines if this relation member has a role.- Returns:
- True if role is set
-
hasRole
default boolean hasRole(java.lang.String... roles)
Determines if this relation member's role is in the given list.- Parameters:
roles- The roles to look after- Returns:
- True if role is in the given list
-
isNode
boolean isNode()
Determines if this relation member is a node.- Returns:
- True if member is node
-
isWay
boolean isWay()
Determines if this relation member is a way.- Returns:
- True if member is way
-
isRelation
boolean isRelation()
Determines if this relation member is a relation.- Returns:
- True if member is relation
-
getDisplayType
default OsmPrimitiveType getDisplayType()
Returns type of member for icon display.- Returns:
- type of member for icon display
- Since:
- 13766 (IRelationMember)
-
getMember
P getMember()
Returns the relation member.- Returns:
- Member. Returned value is never null.
- Since:
- 13766 (IRelationMember)
-
-