Interface IRelationMember<P extends IPrimitive>

    • 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)
      • getWay

        default IWay<?> getWay()
        Returns the relation member as a way.
        Returns:
        Member as a way
        Since:
        17862