public class RelationMemberData extends java.lang.Object implements IRelationMember, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private long |
memberId |
private OsmPrimitiveType |
memberType |
private java.lang.String |
role |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
RelationMemberData(java.lang.String role,
OsmPrimitiveType type,
long id)
Constructs a new
RelationMemberData. |
RelationMemberData(java.lang.String role,
PrimitiveId primitive)
Constructs a new
RelationMemberData. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
long |
getMemberId()
Get member id.
|
OsmPrimitiveType |
getMemberType()
Get member type.
|
java.lang.String |
getRole()
Returns the role of this relation member.
|
OsmPrimitiveType |
getType()
PrimitiveId implementation.
|
long |
getUniqueId()
PrimitiveId implementation.
|
int |
hashCode() |
boolean |
isNew()
Replies true if this id represents a new primitive.
|
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.
|
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waithasRole, hasRoleprivate static final long serialVersionUID
private final java.lang.String role
private final long memberId
private final OsmPrimitiveType memberType
public RelationMemberData(java.lang.String role, OsmPrimitiveType type, long id)
RelationMemberData.role - member role - can be nulltype - member type - cannot be nullid - member id - cannot be nulljava.lang.IllegalArgumentException - is type or id is nullpublic RelationMemberData(java.lang.String role, PrimitiveId primitive)
RelationMemberData.role - member role - can be nullprimitive - member type and id - cannot be nulljava.lang.NullPointerException - if primitive is nullpublic long getMemberId()
public java.lang.String getRole()
IRelationMembergetRole in interface IRelationMemberpublic OsmPrimitiveType getMemberType()
public boolean isNode()
IRelationMemberisNode in interface IRelationMemberpublic boolean isWay()
IRelationMemberisWay in interface IRelationMemberpublic boolean isRelation()
IRelationMemberisRelation in interface IRelationMemberpublic java.lang.String toString()
toString in class java.lang.Objectpublic OsmPrimitiveType getType()
getMemberType()getType in interface PrimitiveIdNode,
Way,
Relationpublic long getUniqueId()
getMemberId()getUniqueId in interface PrimitiveIdpublic boolean isNew()
PrimitiveIdisNew in interface PrimitiveIdpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object