public class RelationMemberData extends java.lang.Object implements IRelationMember<PrimitiveData>, 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) |
OsmPrimitiveType |
getDisplayType()
Returns type of member for icon display.
|
PrimitiveData |
getMember()
Returns the relation member.
|
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 IRelationMember<PrimitiveData>public OsmPrimitiveType getMemberType()
public OsmPrimitiveType getDisplayType()
IRelationMembergetDisplayType in interface IRelationMember<PrimitiveData>public boolean isNode()
IRelationMemberisNode in interface IRelationMember<PrimitiveData>public boolean isWay()
IRelationMemberisWay in interface IRelationMember<PrimitiveData>public boolean isRelation()
IRelationMemberisRelation in interface IRelationMember<PrimitiveData>public PrimitiveData getMember()
IRelationMembergetMember in interface IRelationMember<PrimitiveData>public 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