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, wait
hasRole, hasRole
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()
IRelationMember
getRole
in interface IRelationMember<PrimitiveData>
public OsmPrimitiveType getMemberType()
public OsmPrimitiveType getDisplayType()
IRelationMember
getDisplayType
in interface IRelationMember<PrimitiveData>
public boolean isNode()
IRelationMember
isNode
in interface IRelationMember<PrimitiveData>
public boolean isWay()
IRelationMember
isWay
in interface IRelationMember<PrimitiveData>
public boolean isRelation()
IRelationMember
isRelation
in interface IRelationMember<PrimitiveData>
public PrimitiveData getMember()
IRelationMember
getMember
in interface IRelationMember<PrimitiveData>
public 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