public class RelationMemberData extends java.lang.Object implements PrimitiveId, 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()
Get member role.
|
OsmPrimitiveType |
getType()
PrimitiveId implementation.
|
long |
getUniqueId()
PrimitiveId implementation.
|
int |
hashCode() |
boolean |
hasRole()
Determines if this member has a role.
|
boolean |
isNew()
Replies true if this id represents a new primitive.
|
java.lang.String |
toString() |
private 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()
public OsmPrimitiveType getMemberType()
public boolean hasRole()
true
if this member has a rolepublic java.lang.String toString()
toString
in class java.lang.Object
public OsmPrimitiveType getType()
getMemberType()
getType
in interface PrimitiveId
Node
,
Way
,
Relation
public long getUniqueId()
getMemberId()
getUniqueId
in interface PrimitiveId
public boolean isNew()
PrimitiveId
isNew
in interface PrimitiveId
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object