Package | Description |
---|---|
org.openstreetmap.josm.command |
Provides the classes for JOSM commands allowing to modify an OSM data set.
|
org.openstreetmap.josm.data.osm |
Provides the classes for OSM data:
Primitives :
Node ,
Way ,
Relation
Users
Tags
Changesets
Utilities classes
|
org.openstreetmap.josm.data.osm.history |
Provides the classes for OSM primitives
history (edition revisions). |
org.openstreetmap.josm.data.osm.visitor |
Provides the classes for performing actions on OSM primitives using Visitor design pattern.
|
org.openstreetmap.josm.gui.datatransfer.data |
Provides the classes for defining the serializable data transferred using cut/copy/paste operations.
|
org.openstreetmap.josm.gui.datatransfer.importers |
Provides the classes for the transfer support controllers allowing cut/copy/paste operations.
|
org.openstreetmap.josm.io |
Provides the classes for JOSM input/output support.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<OsmPrimitive,PrimitiveData> |
DeleteCommand.clonedPrimitives |
private java.util.Map<OsmPrimitive,PrimitiveData> |
Command.cloneMap
the map of OsmPrimitives in the original state to OsmPrimitives in cloned state
|
private java.util.List<PrimitiveData> |
AddPrimitivesCommand.data |
protected Storage<PrimitiveData> |
PurgeCommand.makeIncompleteData |
protected java.util.Map<PrimitiveId,PrimitiveData> |
PurgeCommand.makeIncompleteDataByPrimId |
(package private) java.util.Map<OsmPrimitive,PrimitiveData> |
Command.CloneVisitor.orig |
private java.util.List<PrimitiveData> |
AddPrimitivesCommand.preExistingData |
private java.util.Collection<PrimitiveData> |
AddPrimitivesCommand.toSelect |
Modifier and Type | Method and Description |
---|---|
PrimitiveData |
Command.getOrig(OsmPrimitive osm)
Lets other commands access the original version
of the object.
|
Modifier and Type | Method and Description |
---|---|
private void |
AddPrimitivesCommand.init(java.util.List<PrimitiveData> data,
java.util.List<PrimitiveData> toSelect) |
private void |
AddPrimitivesCommand.init(java.util.List<PrimitiveData> data,
java.util.List<PrimitiveData> toSelect) |
Constructor and Description |
---|
AddPrimitivesCommand(java.util.List<PrimitiveData> data,
DataSet ds)
Constructs a new
AddPrimitivesCommand to add data to the given data set. |
AddPrimitivesCommand(java.util.List<PrimitiveData> data,
java.util.List<PrimitiveData> toSelect,
DataSet ds)
Constructs a new
AddPrimitivesCommand to add data to the given data set. |
AddPrimitivesCommand(java.util.List<PrimitiveData> data,
java.util.List<PrimitiveData> toSelect,
DataSet ds)
Constructs a new
AddPrimitivesCommand to add data to the given data set. |
Modifier and Type | Class and Description |
---|---|
class |
NodeData
The data on a single node (tags and position) that is stored in the database
|
class |
RelationData
Relation data.
|
class |
WayData
The data (tags and node ids) that is stored for a way in the database
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends PrimitiveData> |
OsmPrimitiveType.dataClass |
Modifier and Type | Method and Description |
---|---|
static <T extends PrimitiveData> |
PrimitiveData.getFilteredList(java.util.Collection<T> list,
OsmPrimitiveType type)
Returns a filtered list for a given primitive type.
|
Modifier and Type | Method and Description |
---|---|
abstract PrimitiveData |
PrimitiveData.makeCopy()
Returns a copy of this primitive data.
|
abstract PrimitiveData |
OsmPrimitive.save()
Save parameters of this primitive to the transport object
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends PrimitiveData> |
OsmPrimitiveType.getDataClass()
Returns the data class.
|
Modifier and Type | Method and Description |
---|---|
void |
Relation.load(PrimitiveData data) |
void |
Way.load(PrimitiveData data) |
void |
Node.load(PrimitiveData data) |
void |
OsmPrimitive.load(PrimitiveData data)
Loads (clone) this primitive from provided PrimitiveData
|
protected void |
OsmPrimitive.saveCommonAttributes(PrimitiveData data)
Save common parameters of primitives to the transport object
|
Constructor and Description |
---|
PrimitiveData(PrimitiveData data)
Constructs a new
PrimitiveData from an existing one. |
Constructor and Description |
---|
OsmPrimitiveType(java.lang.String apiTypeName,
java.lang.Class<? extends OsmPrimitive> osmClass,
java.lang.Class<? extends PrimitiveData> dataClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
HistoryOsmPrimitive.fillPrimitiveCommonData(PrimitiveData data)
Fills the attributes common to all primitives with values from this history.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<OsmPrimitive,PrimitiveData> |
MergeSourceBuildingVisitor.mappedPrimitives |
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<PrimitiveData> |
PrimitiveTransferData.direct |
private java.util.ArrayList<PrimitiveData> |
PrimitiveTransferData.referenced |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<PrimitiveData> |
PrimitiveTransferData.getAll()
Gets a List of all primitives added to this set.
|
java.util.Collection<PrimitiveData> |
PrimitiveTransferData.getDirectlyAdded()
Gets all primitives directly added.
|
java.util.Collection<PrimitiveData> |
PrimitiveTransferData.getReferenced()
Gets all primitives that were added because they were referenced.
|
Constructor and Description |
---|
PrimitiveTagTransferData(java.util.Collection<? extends PrimitiveData> source)
Create a new
PrimitiveTagTransferData |
Modifier and Type | Method and Description |
---|---|
private static void |
PrimitiveDataPaster.updateMembers(java.util.EnumMap<OsmPrimitiveType,java.util.Map<java.lang.Long,java.lang.Long>> newIds,
PrimitiveData data) |
private static void |
PrimitiveDataPaster.updateNodes(java.util.Map<java.lang.Long,java.lang.Long> newNodeIds,
PrimitiveData data) |
Modifier and Type | Method and Description |
---|---|
private static java.util.EnumMap<OsmPrimitiveType,java.util.Map<java.lang.Long,java.lang.Long>> |
PrimitiveDataPaster.generateNewPrimitives(PrimitiveTransferData pasteBuffer,
java.util.List<PrimitiveData> bufferCopy,
java.util.List<PrimitiveData> toSelect) |
private static java.util.EnumMap<OsmPrimitiveType,java.util.Map<java.lang.Long,java.lang.Long>> |
PrimitiveDataPaster.generateNewPrimitives(PrimitiveTransferData pasteBuffer,
java.util.List<PrimitiveData> bufferCopy,
java.util.List<PrimitiveData> toSelect) |
Modifier and Type | Method and Description |
---|---|
private void |
OsmReader.readCommon(PrimitiveData current)
Read out the common attributes and put them into current OsmPrimitive.
|