org.openstreetmap.josm.data.osm
Class WayData

java.lang.Object
  extended by org.openstreetmap.josm.data.osm.AbstractPrimitive
      extended by org.openstreetmap.josm.data.osm.PrimitiveData
          extended by org.openstreetmap.josm.data.osm.WayData
All Implemented Interfaces:
IPrimitive, IWay, PrimitiveId, Tagged

public class WayData
extends PrimitiveData
implements IWay


Field Summary
private  java.util.List<java.lang.Long> nodes
           
 
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
 
Constructor Summary
WayData()
           
WayData(WayData data)
           
 
Method Summary
 long getNodeId(int idx)
           
 java.util.List<java.lang.Long> getNodes()
           
 int getNodesCount()
           
 OsmPrimitiveType getType()
          Gets the type of object represented by this object.
 boolean isClosed()
           
 WayData makeCopy()
           
 void setNodes(java.util.List<java.lang.Long> nodes)
           
 java.lang.String toString()
           
 void visit(PrimitiveVisitor visitor)
           
 
Methods inherited from class org.openstreetmap.josm.data.osm.PrimitiveData
getFilteredList, keysChangedImpl, setId, setIncomplete, setVersion
 
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
 
Methods inherited from interface org.openstreetmap.josm.data.osm.Tagged
get, getKeys, hasKeys, keySet, put, remove, removeAll, setKeys
 
Methods inherited from interface org.openstreetmap.josm.data.osm.PrimitiveId
getUniqueId, isNew
 

Field Detail

nodes

private java.util.List<java.lang.Long> nodes
Constructor Detail

WayData

public WayData()

WayData

public WayData(WayData data)
Method Detail

getNodes

public java.util.List<java.lang.Long> getNodes()

getNodesCount

public int getNodesCount()
Specified by:
getNodesCount in interface IWay

getNodeId

public long getNodeId(int idx)
Specified by:
getNodeId in interface IWay

isClosed

public boolean isClosed()
Specified by:
isClosed in interface IWay

setNodes

public void setNodes(java.util.List<java.lang.Long> nodes)

makeCopy

public WayData 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