org.openstreetmap.josm.data.osm
Class RelationMemberData
java.lang.Object
org.openstreetmap.josm.data.osm.RelationMemberData
- All Implemented Interfaces:
- PrimitiveId
public class RelationMemberData
- extends java.lang.Object
- implements PrimitiveId
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
role
private final java.lang.String role
memberId
private final long memberId
memberType
private final OsmPrimitiveType memberType
RelationMemberData
public RelationMemberData(java.lang.String role,
OsmPrimitiveType type,
long id)
RelationMemberData
public RelationMemberData(java.lang.String role,
PrimitiveId primitive)
getMemberId
public long getMemberId()
getRole
public java.lang.String getRole()
getMemberType
public OsmPrimitiveType getMemberType()
hasRole
public boolean hasRole()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getType
public OsmPrimitiveType getType()
- PrimitiveId implementation. Returns the same value as
getMemberType()
- Specified by:
getType
in interface PrimitiveId
- Returns:
- the object type
- See Also:
Node
,
Way
,
Relation
getUniqueId
public long getUniqueId()
- PrimitiveId implementation. Returns the same value as
getMemberId()()
- Specified by:
getUniqueId
in interface PrimitiveId
- Returns:
- the id number
isNew
public boolean isNew()
- Description copied from interface:
PrimitiveId
- Replies true if this id represents a new primitive.
- Specified by:
isNew
in interface PrimitiveId
- Returns:
- true if this id represents a new primitive.
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
JOSM