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.
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