|
||||||||||
| 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.IllegalArgumentExceptionpublic 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.Objectpublic boolean refersTo(OsmPrimitive primitive)
primitive - the primitive to check
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic OsmPrimitiveType getType()
getType in interface PrimitiveIdNode,
Way,
Relationpublic long getUniqueId()
getUniqueId in interface PrimitiveIdpublic boolean isNew()
PrimitiveId
isNew in interface PrimitiveId
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||