org.openstreetmap.josm.data.osm
Class RelationData
java.lang.Object
org.openstreetmap.josm.data.osm.AbstractPrimitive
org.openstreetmap.josm.data.osm.PrimitiveData
org.openstreetmap.josm.data.osm.RelationData
- All Implemented Interfaces:
- IPrimitive, IRelation, PrimitiveId, Tagged
public class RelationData
- extends PrimitiveData
- implements IRelation
Fields inherited from class org.openstreetmap.josm.data.osm.AbstractPrimitive |
changesetId, FLAG_DELETED, FLAG_INCOMPLETE, FLAG_MODIFIED, FLAG_VISIBLE, flags, id, keys, timestamp, user, version |
Methods inherited from class org.openstreetmap.josm.data.osm.AbstractPrimitive |
clearOsmId, cloneFrom, generateUniqueId, get, getChangesetId, getDisplayType, getFlagsAsString, getId, getIgnoreCase, getKeys, getLocalName, getName, getPrimitiveId, getTimestamp, getUniqueId, getUser, getVersion, hasKey, hasKeys, hasSameTags, hasTag, hasTag, isDeleted, isIncomplete, isModified, isNew, isNewOrUndeleted, isTimestampEmpty, isUndeleted, isUsable, isVisible, keySet, put, remove, removeAll, setChangesetId, setDeleted, setKeys, setModified, setOsmId, setTimestamp, setUser, setVisible, updateFlags |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.openstreetmap.josm.data.osm.IPrimitive |
getChangesetId, getId, getLocalName, getName, getPrimitiveId, getTimestamp, getUser, getVersion, isDeleted, isIncomplete, isModified, isNewOrUndeleted, isTimestampEmpty, isVisible, setChangesetId, setDeleted, setModified, setOsmId, setTimestamp, setUser, setVisible |
members
private java.util.List<RelationMemberData> members
RelationData
public RelationData()
RelationData
public RelationData(RelationData data)
getMembers
public java.util.List<RelationMemberData> getMembers()
setMembers
public void setMembers(java.util.List<RelationMemberData> memberData)
getMembersCount
public int getMembersCount()
- Specified by:
getMembersCount
in interface IRelation
getMemberId
public long getMemberId(int idx)
- Specified by:
getMemberId
in interface IRelation
getRole
public java.lang.String getRole(int idx)
- Specified by:
getRole
in interface IRelation
getMemberType
public OsmPrimitiveType getMemberType(int idx)
- Specified by:
getMemberType
in interface IRelation
makeCopy
public RelationData makeCopy()
- Specified by:
makeCopy
in class PrimitiveData
toString
public java.lang.String toString()
- Overrides:
toString
in class PrimitiveData
getType
public OsmPrimitiveType getType()
- Description copied from interface:
PrimitiveId
- Gets the type of object represented by this object.
- Specified by:
getType
in interface PrimitiveId
- Specified by:
getType
in class PrimitiveData
- Returns:
- the object type
- See Also:
Node
,
Way
,
Relation
visit
public void visit(PrimitiveVisitor visitor)
- Specified by:
visit
in interface IPrimitive
JOSM