Primitives:
Node,
Way,
Relation
Users
Tags
Changesets
Utilities classes
See: Description
| Interface | Description |
|---|---|
| ChangesetCacheEvent |
An event indicating a change in the
ChangesetCache |
| ChangesetCacheListener |
A listener that listens to changes on the
ChangesetCache |
| ChangesetDataSet.ChangesetDataSetEntry |
An entry in the changeset dataset.
|
| DataSelectionListener |
This is a listener that listens to selection change events in the data set.
|
| DataSelectionListener.SelectionChangeEvent |
The event that is fired when the selection changed.
|
| Hash<K,T> |
An interface allowing injection of hashcode and equality implementation
based on some inner state of an object for a set.
|
| HighlightUpdateListener |
This is a listener that listens to highlight segment changes.
|
| INode | |
| IOsmDataManager |
Global OSM dataset registry.
|
| IPrimitive |
IPrimitive captures the common functions of
OsmPrimitive and PrimitiveData. |
| IRelation<M extends IRelationMember<?>> |
IRelation captures the common functions of
Relation and RelationData. |
| IRelationMember<P extends IPrimitive> |
IRelationMember captures the common functions of
RelationMember and RelationMemberData. |
| IWay<N extends INode> | |
| KeyValueVisitor |
This is a visitor that can be used to loop over the keys/values of this primitive.
|
| Lockable |
To be implemented by modifiable objects to offer a "read-only/locked" mode.
|
| NameFormatter |
Formats a name for an
IPrimitive. |
| NameFormatterHook |
Hooks that allow correcting the name of a OSM primitive
|
| NoteData.NoteDataUpdateListener |
A listener that can be informed on note data changes.
|
| OsmData<O extends IPrimitive,N extends INode,W extends IWay<N>,R extends IRelation<?>> |
Abstraction of
DataSet. |
| PrimitiveId |
interface to represent identification and type of the datatypes primitives.
|
| Stylable |
Object that can be rendered using a cacheable style.
|
| Tagged |
Objects implement Tagged if they provide a map of key/value pairs.
|
| Class | Description |
|---|---|
| AbstractPrimitive |
Abstract class to represent common features of the datatypes primitives.
|
| BBox |
A BBox represents an area in lat/lon space.
|
| Changeset |
Represents a single changeset in JOSM.
|
| ChangesetCache |
ChangesetCache is global in-memory cache for changesets downloaded from
an OSM API server.
|
| ChangesetDataSet |
A ChangesetDataSet holds the content of a changeset.
|
| ChangesetDataSet.DefaultChangesetDataSetEntry |
Class to keep one entry of a changeset: the combination of modification type and primitive.
|
| ChangesetDataSet.DefaultIterator | |
| ChangesetDiscussionComment |
A comment in a public changeset discussion.
|
| DataSelectionListener.AbstractSelectionEvent |
The base class for selection events
|
| DataSelectionListener.SelectionAddEvent |
Primitives are added to the selection
|
| DataSelectionListener.SelectionRemoveEvent |
Primitives are removed from the selection
|
| DataSelectionListener.SelectionReplaceEvent |
The selection is replaced by a new selection
|
| DataSelectionListener.SelectionToggleEvent |
Toggle the selected state of a primitive
|
| DataSet |
DataSet is the data behind the application.
|
| DatasetConsistencyTest |
This class can be used to run consistency tests on dataset.
|
| DataSetMerger |
A dataset merger which takes a target and a source dataset and merges the source data set
onto the target dataset.
|
| DefaultChangesetCacheEvent |
The default event implementation that is used to indicate a change in the
ChangesetCache |
| DefaultNameFormatter |
This is the default implementation of a
NameFormatter for names of IPrimitives
and HistoryOsmPrimitives. |
| Filter |
Data class representing one entry in the filter dialog.
|
| Filter.FilterPreferenceEntry | |
| FilterMatcher |
Class that encapsulates the filter logic, i.e. applies a list of
filters to a primitive.
|
| FilterMatcher.FilterInfo | |
| FilterModel |
The model that is used both for auto and manual filters.
|
| FilterWorker |
Class for applying
Filters to OsmPrimitives. |
| HighlightUpdateListener.HighlightUpdateEvent |
An event that is fired whenever highlighting on the OSM
DataSet changed. |
| MultipolygonBuilder |
Helper class to build multipolygons from multiple ways.
|
| MultipolygonBuilder.JoinedPolygon |
Represents one polygon that consists of multiple ways.
|
| Node |
One node data, consisting of one world coordinate waypoint.
|
| NodeData |
The data on a single node (tags and position) that is stored in the database
|
| NodeGraph |
A directed or undirected graph of nodes.
|
| NodePair |
A directed pair of nodes (a,b != b,a).
|
| NodePositionComparator |
Provides some node order , based on coordinates, nodes with equal coordinates are equal.
|
| NoteData |
Class to hold and perform operations on a set of notes
|
| OsmDataManager |
Global OSM dataset registry.
|
| OsmDataManager.InstanceHolder | |
| OsmPrimitive | |
| OsmPrimitiveComparator |
Comparators for comparing
OsmPrimitive. |
| OsmUtils |
Utility methods/constants that are useful for generic OSM tag handling.
|
| PrimitiveComparator |
Comparators for comparing
IPrimitive. |
| PrimitiveData |
This class can be used to save properties of OsmPrimitive.
|
| QuadBucketPrimitiveStore<N extends INode,W extends IWay<N>,R extends IRelation<?>> |
Stores primitives in quad buckets.
|
| QuadBuckets<T extends IPrimitive> |
Note: bbox of primitives added to QuadBuckets has to stay the same.
|
| QuadBuckets.QBLevel<T extends IPrimitive> | |
| Relation |
A relation, having a set of tags and any number (0...n) of members.
|
| RelationData |
Relation data.
|
| RelationMember |
A linkage class that can be used by an relation to keep a list of members.
|
| RelationMemberData |
This is the data (role, type and id) that is stored in the database for a given relation member.
|
| RelationToChildReference |
This is an extension of
RelationMember that stores the parent relation and the index in it in addition to the role/child. |
| SimplePrimitiveId |
A primitive id and a primitive type
|
| Storage<T> |
A Set-like class that allows looking up equivalent preexising instance.
|
| Storage.PrimitiveIdHash |
Hash for
PrimitiveId. |
| Tag |
Tag represents an immutable key/value-pair.
|
| TagCollection |
TagCollection is a collection of tags which can be used to manipulate
tags managed by
OsmPrimitives. |
| TagMap |
This class provides a read/write map that uses the same format as
AbstractPrimitive.keys. |
| TagMap.TagEntryInterator |
An iterator that iterates over the tags in this map.
|
| TagMap.TagEntrySet |
This is the entry set of this map.
|
| User |
A simple class to keep a list of user names.
|
| UserInfo |
Public user information.
|
| Way |
One full way, consisting of a list of way
nodes. |
| WayData |
The data (tags and node ids) that is stored for a way in the database.
|
| WaySegment |
A segment consisting of 2 consecutive nodes out of a way.
|
| Enum | Description |
|---|---|
| ChangesetDataSet.ChangesetModificationType |
Type of primitive modification.
|
| DownloadPolicy |
Download policy.
|
| FilterMatcher.FilterType |
Describes quality of the filtering.
|
| OsmPrimitiveType |
OSM primitive type.
|
| UploadPolicy |
Upload policy.
|
| Exception | Description |
|---|---|
| CyclicUploadDependencyException |
This is an exception that is thrown if the user attempts to upload a list of relations with a cyclic dependency in them
|
| DataIntegrityProblemException |
Exception thrown when a primitive or data set does not pass its integrity checks.
|
| MultipolygonBuilder.JoinedPolygonCreationException |
An exception indicating an error while joining ways to multipolygon rings.
|
Primitives:
Node,
Way,
RelationUsersTagsChangesets