public class RelationMember extends java.lang.Object implements IRelationMember<OsmPrimitive>
| 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) |
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, waitgetDisplayType, hasRole, 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 IRelationMember<OsmPrimitive>public boolean isRelation()
IRelationMemberisRelation in interface IRelationMember<OsmPrimitive>public boolean isWay()
IRelationMemberisWay in interface IRelationMember<OsmPrimitive>public boolean isNode()
IRelationMemberisNode in interface IRelationMember<OsmPrimitive>public Relation getRelation()
public Node getNode()
public OsmPrimitive getMember()
IRelationMembergetMember in interface IRelationMember<OsmPrimitive>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