|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openstreetmap.josm.data.osm.RelationMember
public class RelationMember
A linkage class that can be used by an relation to keep a list of members. Since membership may be qualified by a "role", a simple list is not sufficient.
Field Summary | |
---|---|
private OsmPrimitive |
member
|
private java.lang.String |
role
|
Constructor Summary | |
---|---|
RelationMember(RelationMember other)
Copy constructor. |
|
RelationMember(java.lang.String role,
OsmPrimitive member)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
OsmPrimitiveType |
getDisplayType()
|
OsmPrimitive |
getMember()
|
Node |
getNode()
|
Relation |
getRelation()
|
java.lang.String |
getRole()
|
OsmPrimitiveType |
getType()
PrimitiveId implementation. |
long |
getUniqueId()
PrimitiveId implementation. |
Way |
getWay()
|
int |
hashCode()
|
boolean |
hasRole()
|
boolean |
isNew()
Replies true if this id represents a new primitive. |
boolean |
isNode()
|
boolean |
isRelation()
|
boolean |
isWay()
|
boolean |
refersTo(OsmPrimitive primitive)
Replies true, if this relation member refers to the primitive |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final java.lang.String role
private final OsmPrimitive member
Constructor Detail |
---|
public RelationMember(java.lang.String role, OsmPrimitive member) throws java.lang.IllegalArgumentException
role
- Can be null, in this case it's save as ""member
- Cannot be null
java.lang.IllegalArgumentException
public RelationMember(RelationMember other)
other
- relation member to be copied.Method Detail |
---|
public java.lang.String getRole()
public boolean hasRole()
public boolean isRelation()
public boolean isWay()
public OsmPrimitiveType getDisplayType()
public boolean isNode()
public Relation getRelation()
public Way getWay()
public Node getNode()
public OsmPrimitive getMember()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean refersTo(OsmPrimitive primitive)
primitive
- the primitive to check
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public OsmPrimitiveType getType()
getType
in interface PrimitiveId
Node
,
Way
,
Relation
public long getUniqueId()
getUniqueId
in interface PrimitiveId
public boolean isNew()
PrimitiveId
isNew
in interface PrimitiveId
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |