public class RelationMember extends java.lang.Object implements IRelationMember
| Modifier and Type | Field and Description |
|---|---|
private OsmPrimitive |
member |
private java.lang.String |
role |
| Constructor and Description |
|---|
RelationMember(RelationMember other)
Copy constructor.
|
RelationMember(java.lang.String role,
OsmPrimitive member)
Constructs a new
RelationMember. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
OsmPrimitiveType |
getDisplayType()
Returns type of member for icon display.
|
OsmPrimitive |
getMember()
Returns the relation member.
|
Node |
getNode()
Returns the relation member as a node.
|
Relation |
getRelation()
Returns the relation member as a relation.
|
java.lang.String |
getRole()
Returns the role of this relation member.
|
OsmPrimitiveType |
getType()
PrimitiveId implementation.
|
long |
getUniqueId()
PrimitiveId implementation.
|
Way |
getWay()
Returns the relation member as a way.
|
int |
hashCode() |
boolean |
isNew()
PrimitiveId implementation.
|
boolean |
isNode()
Determines if this relation member is a node.
|
boolean |
isRelation()
Determines if this relation member is a relation.
|
boolean |
isWay()
Determines if this relation member is a way.
|
boolean |
refersTo(OsmPrimitive primitive)
Replies true, if this relation member refers to the primitive
|
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waithasRole, hasRoleprivate final java.lang.String role
private final OsmPrimitive member
public RelationMember(java.lang.String role, OsmPrimitive member)
RelationMember.role - Can be null, in this case it's save as ""member - Cannot be nulljava.lang.IllegalArgumentException - if member is nullpublic RelationMember(RelationMember other)
other - relation member to be copied.public java.lang.String getRole()
IRelationMembergetRole in interface IRelationMemberpublic boolean isRelation()
IRelationMemberisRelation in interface IRelationMemberpublic boolean isWay()
IRelationMemberisWay in interface IRelationMemberpublic OsmPrimitiveType getDisplayType()
public boolean isNode()
IRelationMemberisNode in interface IRelationMemberpublic Relation getRelation()
public Node getNode()
public OsmPrimitive getMember()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean refersTo(OsmPrimitive primitive)
primitive - the primitive to checkpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic OsmPrimitiveType getType()
getType in interface PrimitiveIdNode,
Way,
Relationpublic long getUniqueId()
getUniqueId in interface PrimitiveIdpublic boolean isNew()
isNew in interface PrimitiveId