org.openstreetmap.josm.data.osm
Class RelationMemberData

java.lang.Object
  extended by org.openstreetmap.josm.data.osm.RelationMemberData
All Implemented Interfaces:
PrimitiveId

public class RelationMemberData
extends java.lang.Object
implements PrimitiveId


Field Summary
private  long memberId
           
private  OsmPrimitiveType memberType
           
private  java.lang.String role
           
 
Constructor Summary
RelationMemberData(java.lang.String role, OsmPrimitiveType type, long id)
           
RelationMemberData(java.lang.String role, PrimitiveId primitive)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 long getMemberId()
           
 OsmPrimitiveType getMemberType()
           
 java.lang.String getRole()
           
 OsmPrimitiveType getType()
          PrimitiveId implementation.
 long getUniqueId()
          PrimitiveId implementation.
 int hashCode()
           
 boolean hasRole()
           
 boolean isNew()
          Replies true if this id represents a new primitive.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

role

private final java.lang.String role

memberId

private final long memberId

memberType

private final OsmPrimitiveType memberType
Constructor Detail

RelationMemberData

public RelationMemberData(java.lang.String role,
                          OsmPrimitiveType type,
                          long id)

RelationMemberData

public RelationMemberData(java.lang.String role,
                          PrimitiveId primitive)
Method Detail

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