JOSM - Javadoc

Packages 
Package Description
org.openstreetmap.josm
Provides the classes of JOSM application.
org.openstreetmap.josm.actions
Provides the classes for JOSM user actions.
org.openstreetmap.josm.actions.audio
Provides the classes for JOSM audio playback actions.
org.openstreetmap.josm.actions.corrector
Provides the classes for JOSM tag correctors.
org.openstreetmap.josm.actions.downloadtasks
Provides the classes for JOSM download tasks .
org.openstreetmap.josm.actions.mapmode
Provides the classes for JOSM map modes.
org.openstreetmap.josm.actions.relation
Provides the classes for JOSM actions that work with relations.
org.openstreetmap.josm.actions.search
Provides the classes for JOSM search action.
org.openstreetmap.josm.actions.upload
Provides the classes for JOSM upload action.
org.openstreetmap.josm.cli
Provides the classes for JOSM command line interface.
org.openstreetmap.josm.command
Provides the classes for JOSM commands allowing to modify an OSM data set.
org.openstreetmap.josm.command.conflict
Provides commands for handling conflicts.
org.openstreetmap.josm.data
Provides the classes for JOSM managed data.
org.openstreetmap.josm.data.algorithms
General purpose algorithm classes for OSM data validation.
org.openstreetmap.josm.data.cache
Provides the classes for JOSM cache of imagery tiles, backed up by JCS.
org.openstreetmap.josm.data.conflict
Provides the classes for edition conflicts between OsmPrimitives
org.openstreetmap.josm.data.coor
Provides the classes for geographic coordinates (east/north and lat/lon systems).
org.openstreetmap.josm.data.coor.conversion
Provides the classes for geographic coordinates conversion.
org.openstreetmap.josm.data.correction
Provides the classes for JOSM data correction.
org.openstreetmap.josm.data.gpx
Provides the classes for JOSM GPX data (points, tracks, routes).
org.openstreetmap.josm.data.imagery
Provides the classes for JOSM imagery sources, coupled with JMapViewer classes.
org.openstreetmap.josm.data.imagery.street_level  
org.openstreetmap.josm.data.imagery.vectortile  
org.openstreetmap.josm.data.imagery.vectortile.mapbox  
org.openstreetmap.josm.data.imagery.vectortile.mapbox.style
Provides classes for converting Mapbox Vector Styles to JOSM MapCSS stylesheets See the style specification for more information on what the Mapbox Vector Style translation code expects.
org.openstreetmap.josm.data.notes
Provides the classes for OSM notes.
org.openstreetmap.josm.data.oauth
Provides the classes for OAuth authentication to OSM.
org.openstreetmap.josm.data.oauth.osm
Provides the classes for OAuth authentication to OSM.
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.event
Provides the classes for OSM dataset events.
org.openstreetmap.josm.data.osm.history
Provides the classes for OSM primitives history (edition revisions).
org.openstreetmap.josm.data.osm.pbf
A package for reading OSM PBF files See PBF format for details.
org.openstreetmap.josm.data.osm.search
Provides classes allowing to search OSM primitives in a dataset using textual queries.
org.openstreetmap.josm.data.osm.visitor
Provides the classes for performing actions on OSM primitives using Visitor design pattern.
org.openstreetmap.josm.data.osm.visitor.paint
Provides the classes for painting (rendering) OSM primitives on the map.
org.openstreetmap.josm.data.osm.visitor.paint.relations
Provides the classes for painting and caching Multipolygon relations.
org.openstreetmap.josm.data.preferences
Provides the classes for storing JOSM user preferences.
org.openstreetmap.josm.data.preferences.sources
Provide classes to manage source of JOSM extensions that can be chosen in user preferences: map paint styles tagging presets validator rules
org.openstreetmap.josm.data.projection
Provides the classes for JOSM map projection.
org.openstreetmap.josm.data.projection.datum
Provides the classes for datum used in map projections.
org.openstreetmap.josm.data.projection.proj
Provides the classes for JOSM map projections implementations.
org.openstreetmap.josm.data.protobuf  
org.openstreetmap.josm.data.sources  
org.openstreetmap.josm.data.tagging
Provides classes for handling OSM tags.
org.openstreetmap.josm.data.tagging.ac
Provides classes for handling autocompletion of tags.
org.openstreetmap.josm.data.validation
Provides the classes for JOSM data validation.
org.openstreetmap.josm.data.validation.routines
This package contains independent validation routines adapted from Apache Commons Validator 1.5.0.
org.openstreetmap.josm.data.validation.tests
Provides the classes for JOSM data validation tests.
org.openstreetmap.josm.data.validation.util
Provides utilities classes for JOSM data validation.
org.openstreetmap.josm.data.vector
Provides classes for vector data like Mapbox Vector Tiles.
org.openstreetmap.josm.gui
Provides the classes for JOSM graphical user interface.
org.openstreetmap.josm.gui.animation
Provides classes adding graphical animation, adapted from Icedtea-Web.
org.openstreetmap.josm.gui.autofilter
Provides the classes for automatic filters (filters automatically created on current data).
org.openstreetmap.josm.gui.bbox
Provides GUI classes for displaying a customizable and interactive bounding box.
org.openstreetmap.josm.gui.bugreport
Provides GUI classes for the bug report system, allowing users to create tickets on issue tracker directly from JOSM.
org.openstreetmap.josm.gui.conflict
Provides the classes for displaying conflicts between OSM primitives.
org.openstreetmap.josm.gui.conflict.pair
Provides the classes for displaying conflicts as pair of lists.
org.openstreetmap.josm.gui.conflict.pair.nodes
Provides the classes for displaying conflicts in ways list of nodes.
org.openstreetmap.josm.gui.conflict.pair.properties
Provides the classes for displaying conflicts in OSM primitive properties.
org.openstreetmap.josm.gui.conflict.pair.relation
Provides the classes for displaying conflicts in OSM primitive relation memberships.
org.openstreetmap.josm.gui.conflict.pair.tags
Provides the classes for displaying conflicts in OSM primitive tags.
org.openstreetmap.josm.gui.conflict.tags
Provides the classes for resolving conflicts between OSM tags.
org.openstreetmap.josm.gui.correction
Provides the classes for JOSM data correction tables.
org.openstreetmap.josm.gui.datatransfer
Provides the classes for transferring data using cut/copy/paste operations.
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.gui.dialogs
Provides three kinds of dialogs: Toggle dialogs on the right side of the GUI, that can be turned on, off, attached or detached from the GUI Changeset dialog based on a standalone implementation, dedicated to OSM changesets management Extended dialogs for everything else
org.openstreetmap.josm.gui.dialogs.changeset
Standalone dialog allowing to handle OSM changesets (query and display them).
org.openstreetmap.josm.gui.dialogs.changeset.query
Provides classes allowing to query changesets to the OSM API.
org.openstreetmap.josm.gui.dialogs.layer
Toggle dialog allowing to display the list of layers.
org.openstreetmap.josm.gui.dialogs.properties
Toggle dialog allowing to display/edit tags and relation memberships of currently selected OSM objects.
org.openstreetmap.josm.gui.dialogs.relation
Toggle dialog allowing to display currently loaded relations and perform operations on them.
org.openstreetmap.josm.gui.dialogs.relation.actions
Provides the classes for relation editor actions.
org.openstreetmap.josm.gui.dialogs.relation.sort
Provides the classes for sorting relations.
org.openstreetmap.josm.gui.dialogs.validator
Toggle dialog allowing to launch data validation and display validation results (errors and warnings).
org.openstreetmap.josm.gui.download
Provides GUI classes for the download dialog.
org.openstreetmap.josm.gui.download.overpass
This package contains all overpass query related classes.
org.openstreetmap.josm.gui.draw
Provides GUI classes for 2D drawing in the map.
org.openstreetmap.josm.gui.help
Help system based on an embedded web browser fetching contents from JOSM wiki.
org.openstreetmap.josm.gui.history
Provides GUI classes for handling history of OSM objects.
org.openstreetmap.josm.gui.io
Provides GUI classes for handling input/output operations (download, upload, save).
org.openstreetmap.josm.gui.io.importexport
Provides GUI classes for handling file import/export operations.
org.openstreetmap.josm.gui.layer
Provides classes for handling the different kinds of map layers.
org.openstreetmap.josm.gui.layer.geoimage
Provides classes for handling layers displaying geotagged pictures.
org.openstreetmap.josm.gui.layer.geoimage.viewers.projections  
org.openstreetmap.josm.gui.layer.gpx
Provides classes for handling GPX layers.
org.openstreetmap.josm.gui.layer.imagery
Provides classes for handling imagery background layers.
org.openstreetmap.josm.gui.layer.markerlayer
Provides classes for handling marker layers.
org.openstreetmap.josm.gui.layer.validation
Provides classes for handling validation layer.
org.openstreetmap.josm.gui.mappaint
Drawing system allowing to display and render OSM map data in a user-friendly and customizable way, through map styles.
Two implementations are provided: XML: this was the system used by default JOSM map style for a long time.
org.openstreetmap.josm.gui.mappaint.loader
Provides the GUI classes allowing map paint styles to be (re)loaded.
org.openstreetmap.josm.gui.mappaint.mapcss
Drawing system based on MapCSS map styles.
org.openstreetmap.josm.gui.mappaint.mapcss.parsergen  
org.openstreetmap.josm.gui.mappaint.styleelement
Style elements defining how a map paint style is rendered.
org.openstreetmap.josm.gui.mappaint.styleelement.placement
Label placement strategy for map paint styles.
org.openstreetmap.josm.gui.oauth
Provides GUI classes for handling OAuth authentication to OSM API.
org.openstreetmap.josm.gui.preferences
Provides generic classes for handling JOSM preferences.
org.openstreetmap.josm.gui.preferences.advanced
Provides classes for handling advanced preferences.
org.openstreetmap.josm.gui.preferences.audio
Provides classes for handling audio preferences.
org.openstreetmap.josm.gui.preferences.display
Provides classes for handling display preferences.
org.openstreetmap.josm.gui.preferences.imagery
Provides classes for handling imagery preferences.
org.openstreetmap.josm.gui.preferences.map
Provides classes for handling map preferences.
org.openstreetmap.josm.gui.preferences.plugin
Provides classes for handling plugin preferences.
org.openstreetmap.josm.gui.preferences.projection
Provides classes for handling projection preferences.
org.openstreetmap.josm.gui.preferences.remotecontrol
Provides classes for handling Remote Control preferences.
org.openstreetmap.josm.gui.preferences.server
Provides classes for handling connection preferences, including server authentication and proxy settings.
org.openstreetmap.josm.gui.preferences.shortcut
Provides classes for handling shortcut preferences.
org.openstreetmap.josm.gui.preferences.validator
Provides classes for handling validator preferences.
org.openstreetmap.josm.gui.progress
Provides GUI classes for displaying long tasks background advancement in a progress bar, and a way to cancel them.
org.openstreetmap.josm.gui.progress.swing
Provides Swing-based progress monitor implementations.
org.openstreetmap.josm.gui.tagging
Provides classes for handling edition of OSM tags: tag tables, tag editors.
org.openstreetmap.josm.gui.tagging.ac
Provides GUI classes for handling autocompletion of tags.
org.openstreetmap.josm.gui.tagging.presets
Provides classes for handling tagging presets.
org.openstreetmap.josm.gui.tagging.presets.items
Provides classes for handling tagging presets items.
org.openstreetmap.josm.gui.util
Provides GUI utility classes.
org.openstreetmap.josm.gui.util.imagery  
org.openstreetmap.josm.gui.widgets
Provides GUI widgets customized for JOSM needs.
org.openstreetmap.josm.io
Provides the classes for JOSM input/output support.
org.openstreetmap.josm.io.audio
Provides the classes for Audio mapping features.
org.openstreetmap.josm.io.auth
Provides the classes for authentication I/O.
org.openstreetmap.josm.io.imagery
Provides the classes for imagery I/O.
org.openstreetmap.josm.io.nmea
Provides the classes for reading NMEA-0183 files.
org.openstreetmap.josm.io.ozi  
org.openstreetmap.josm.io.protocols
Provides the packages for registering protocol handlers.
org.openstreetmap.josm.io.protocols.data
Provides the classes for registering a protocol handler for "data:".
org.openstreetmap.josm.io.remotecontrol
Provides the classes for remote control system.
org.openstreetmap.josm.io.remotecontrol.handler
Provides the classes for remote control handlers (features exposed to the browser).
org.openstreetmap.josm.io.rtklib
Provides the classes for reading RTKLib Positioning Solution files.
org.openstreetmap.josm.io.session
Provides the classes for user sessions import/export.
org.openstreetmap.josm.plugins
Provides the classes for JOSM plugins system.
org.openstreetmap.josm.spi
This package contains services.
org.openstreetmap.josm.spi.lifecycle
Service for JOSM lifecycle.
org.openstreetmap.josm.spi.preferences
Service for preferences and base directory lookup.
org.openstreetmap.josm.tools
Provides the classes for various utilities and tools called from all other packages.
org.openstreetmap.josm.tools.bugreport
Provides core classes for the bug report system, allowing to save technical information used later in tickets on issue tracker.
org.openstreetmap.josm.tools.date
Provides classes for handling dates.
org.openstreetmap.josm.tools.template_engine
Provides classes for a generic template engine used in presets, name rendering and search function.