org.openstreetmap.josm.data.osm
Interface IPrimitive

All Superinterfaces:
PrimitiveId, Tagged
All Known Subinterfaces:
INode, IRelation, IWay
All Known Implementing Classes:
AbstractPrimitive, Node, NodeData, OsmPrimitive, PrimitiveData, Relation, RelationData, Way, WayData

public interface IPrimitive
extends Tagged, PrimitiveId

IPrimitive captures the common functions of OsmPrimitive and PrimitiveData.


Method Summary
 int getChangesetId()
           
 long getId()
           
 java.lang.String getLocalName()
           
 java.lang.String getName()
           
 PrimitiveId getPrimitiveId()
           
 java.util.Date getTimestamp()
           
 User getUser()
           
 int getVersion()
           
 boolean isDeleted()
           
 boolean isIncomplete()
           
 boolean isModified()
           
 boolean isNewOrUndeleted()
           
 boolean isTimestampEmpty()
           
 boolean isVisible()
           
 void setChangesetId(int changesetId)
           
 void setDeleted(boolean deleted)
           
 void setModified(boolean modified)
           
 void setOsmId(long id, int version)
           
 void setTimestamp(java.util.Date timestamp)
           
 void setUser(User user)
           
 void setVisible(boolean visible)
           
 void visit(PrimitiveVisitor visitor)
           
 
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
getType, getUniqueId, isNew
 

Method Detail

isModified

boolean isModified()

setModified

void setModified(boolean modified)

isVisible

boolean isVisible()

setVisible

void setVisible(boolean visible)

isDeleted

boolean isDeleted()

setDeleted

void setDeleted(boolean deleted)

isIncomplete

boolean isIncomplete()

isNewOrUndeleted

boolean isNewOrUndeleted()

getId

long getId()

getPrimitiveId

PrimitiveId getPrimitiveId()

getVersion

int getVersion()

setOsmId

void setOsmId(long id,
              int version)

getUser

User getUser()

setUser

void setUser(User user)

getTimestamp

java.util.Date getTimestamp()

setTimestamp

void setTimestamp(java.util.Date timestamp)

isTimestampEmpty

boolean isTimestampEmpty()

getChangesetId

int getChangesetId()

setChangesetId

void setChangesetId(int changesetId)

visit

void visit(PrimitiveVisitor visitor)

getName

java.lang.String getName()

getLocalName

java.lang.String getLocalName()


JOSM