Package | Description |
---|---|
org.openstreetmap.josm.actions |
Provides the classes for JOSM user actions.
|
org.openstreetmap.josm.actions.downloadtasks |
Provides the classes for JOSM
download tasks . |
org.openstreetmap.josm.actions.upload |
Provides the classes for JOSM
upload action . |
org.openstreetmap.josm.gui |
Provides the classes for JOSM graphical user interface.
|
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.relation |
Toggle dialog allowing to display currently loaded relations and perform operations on them.
|
org.openstreetmap.josm.gui.download |
Provides GUI classes for the download dialog.
|
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.layer.gpx |
Provides classes for handling GPX layers.
|
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.server |
Provides classes for handling connection preferences, including server authentication and proxy settings.
|
org.openstreetmap.josm.io |
Provides the classes for JOSM input/output support.
|
org.openstreetmap.josm.plugins |
Provides the classes for JOSM plugins system.
|
org.openstreetmap.josm.tools |
Provides the classes for various utilities and tools called from all other packages.
|
Modifier and Type | Method and Description |
---|---|
private UserInfo |
CloseChangesetAction.DownloadOpenChangesetsTask.fetchUserInfo()
Fetch the user info from the server.
|
protected void |
ValidateAction.ValidationTask.realRun() |
protected void |
UploadSelectionAction.DeletedParentsChecker.realRun() |
protected void |
OpenFileAction.OpenFileTask.realRun() |
protected void |
CloseChangesetAction.DownloadOpenChangesetsTask.realRun() |
Modifier and Type | Method and Description |
---|---|
protected void |
ChangesetContentDownloadTask.DownloadTask.downloadChangeset(int changesetId)
Downloads the changeset with id
changesetId (only "header" information, no content) |
protected void |
DownloadReferrersTask.downloadParents(long id,
OsmPrimitiveType type,
ProgressMonitor progressMonitor) |
protected void |
ChangesetQueryTask.DownloadTask.fullyIdentifyCurrentUser()
Tries to fully identify the current JOSM user
|
protected DataSet |
DownloadOsmTask.DownloadTask.parseDataSet() |
protected DataSet |
DownloadOsmChangeTask.DownloadTask.parseDataSet() |
protected void |
ChangesetQueryTask.DownloadTask.realRun() |
abstract void |
DownloadNotesTask.DownloadTask.realRun() |
void |
DownloadNotesTask.DownloadBoundingBoxTask.realRun() |
void |
DownloadNotesTask.DownloadRawUrlTask.realRun() |
void |
DownloadNotesTask.DownloadCompressedRawUrlTask.realRun() |
void |
DownloadGpsTask.DownloadTask.realRun() |
protected void |
ChangesetHeaderDownloadTask.DownloadTask.realRun() |
protected void |
DownloadReferrersTask.realRun() |
void |
DownloadOsmTask.DownloadTask.realRun() |
protected void |
ChangesetContentDownloadTask.DownloadTask.realRun() |
Modifier and Type | Method and Description |
---|---|
protected void |
UploadNotesTask.UploadTask.realRun() |
Modifier and Type | Method and Description |
---|---|
static void |
ExceptionDialogUtil.explainInternalServerError(OsmTransferException e)
Explains a
OsmApiException which was thrown because of an internal server
error in the OSM API server. |
static void |
ExceptionDialogUtil.explainNestedIllegalDataException(OsmTransferException e)
Explains a
IllegalDataException which has caused an OsmTransferException . |
static void |
ExceptionDialogUtil.explainNestedIOException(OsmTransferException e)
Explains a
IOException which has caused an OsmTransferException . |
static void |
ExceptionDialogUtil.explainNestedOfflineAccessException(OsmTransferException e)
Explains a
OfflineAccessException which has caused an OsmTransferException . |
static void |
ExceptionDialogUtil.explainNestedSocketException(OsmTransferException e)
Explains a
SocketException which has caused an OsmTransferException . |
static void |
ExceptionDialogUtil.explainNestedUnkonwnHostException(OsmTransferException e)
Explains a
UnknownHostException which has caused an OsmTransferException . |
static void |
ExceptionDialogUtil.explainOsmTransferException(OsmTransferException e)
Explains an
OsmTransferException to the user. |
static void |
ExceptionDialogUtil.explainSecurityException(OsmTransferException e)
Explains a
SecurityException which has caused an OsmTransferException . |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
PleaseWaitRunnable.realRun()
Called in the worker thread to do the actual work.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ValidatorDialog.FixTask.realRun() |
Modifier and Type | Method and Description |
---|---|
protected void |
ParentRelationLoadingTask.realRun() |
protected void |
DownloadRelationMemberTask.realRun() |
protected void |
DownloadRelationTask.realRun() |
protected void |
RelationTree.RelationLoader.realRun() |
protected void |
ChildRelationBrowser.DownloadAllChildrenTask.realRun() |
protected void |
ChildRelationBrowser.DownloadRelationSetTask.realRun() |
Modifier and Type | Method and Description |
---|---|
protected void |
PlaceSelection.NameQueryTask.realRun() |
Modifier and Type | Method and Description |
---|---|
protected static HistoryDataSet |
HistoryLoadTask.loadHistory(OsmServerHistoryReader reader,
ProgressMonitor progressMonitor) |
private void |
HistoryLoadTask.loadHistory(PrimitiveId pid) |
protected void |
HistoryLoadTask.realRun() |
Modifier and Type | Method and Description |
---|---|
private void |
UploadPrimitivesTask.closeChangesetIfRequired() |
protected void |
AbstractPrimitiveTask.loadIncompleteNodes() |
protected void |
AbstractPrimitiveTask.loadIncompleteRelationMembers() |
protected void |
CloseChangesetTask.realRun() |
protected void |
DownloadOpenChangesetsTask.realRun() |
protected void |
AbstractPrimitiveTask.realRun() |
protected void |
DownloadPrimitivesWithReferrersTask.realRun() |
protected boolean |
UploadPrimitivesTask.recoverFromChangesetFullException() |
protected void |
UploadLayerTask.recoverFromGoneOnServer(OsmApiPrimitiveGoneException e)
Retries to recover the upload operation from an exception which was thrown because
an uploaded primitive was already deleted on the server.
|
protected void |
UploadPrimitivesTask.recoverFromGoneOnServer(OsmApiPrimitiveGoneException e,
ProgressMonitor monitor)
Retries to recover the upload operation from an exception which was thrown because
an uploaded primitive was already deleted on the server.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DownloadWmsAlongTrackAction.PrecacheWmsTask.realRun() |
Modifier and Type | Method and Description |
---|---|
protected UserInfo |
TestAccessTokenTask.getUserDetails() |
protected void |
FullyAutomaticAuthorizationUI.FullyAutomaticAuthorisationTask.realRun() |
protected void |
RetrieveAccessTokenTask.realRun() |
protected void |
TestAccessTokenTask.realRun() |
protected void |
RetrieveRequestTokenTask.realRun() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<ExtendedSourceEntry> |
SourceEditor.loadAndGetAvailableSources()
Synchronously loads available sources and returns the parsed list.
|
protected void |
SourceEditor.SourceLoader.realRun() |
Modifier and Type | Method and Description |
---|---|
protected void |
ApiUrlTestTask.realRun() |
Modifier and Type | Class and Description |
---|---|
class |
ChangesetClosedException
A ChangesetClosedException is thrown if the server replies with a HTTP
return code 409 (Conflict) with the error header
ChangesetClosedException.ERROR_HEADER_PATTERN . |
class |
MissingOAuthAccessTokenException
Exception thrown when a valid OAuth access token was expected, but not found.
|
class |
OsmApiException
Exception thrown when a communication error occurs when accessing the OSM API.
|
class |
OsmApiInitializationException
Exception thrown when a communication error occurred with the OSM server during API initialization.
|
class |
OsmApiPrimitiveGoneException
Represents an exception thrown by the OSM API if JOSM tries to update or delete a primitive
which is already deleted on the server.
|
class |
OsmTransferCanceledException
Exception thrown when a communication with the OSM server has been cancelled by the user.
|
Modifier and Type | Method and Description |
---|---|
protected void |
OsmConnection.addAuth(HttpClient connection) |
protected void |
OsmConnection.addBasicAuthorizationHeader(HttpClient con)
Adds an authentication header for basic authentication
|
Note |
OsmApi.addCommentToNote(Note note,
java.lang.String comment,
ProgressMonitor monitor)
Add a comment to an existing note.
|
protected void |
OsmConnection.addOAuthAuthorizationHeader(HttpClient connection)
Signs the connection with an OAuth authentication header
|
void |
OsmApi.closeChangeset(Changeset changeset,
ProgressMonitor monitor)
Closes a changeset on the server.
|
Note |
OsmApi.closeNote(Note note,
java.lang.String closeMessage,
ProgressMonitor monitor)
Close a note.
|
Note |
OsmApi.createNote(LatLon latlon,
java.lang.String text,
ProgressMonitor monitor)
Create a new note on the server.
|
void |
OsmApi.createPrimitive(IPrimitive osm,
ProgressMonitor monitor)
Creates an OSM primitive on the server.
|
void |
OsmApi.deletePrimitive(OsmPrimitive osm,
ProgressMonitor monitor)
Deletes an OSM primitive on the server.
|
protected <T> T |
OsmServerLocationReader.doParse(OsmServerLocationReader.Parser<T> parser,
ProgressMonitor progressMonitor) |
ChangesetDataSet |
OsmServerChangesetReader.downloadChangeset(int id,
ProgressMonitor monitor)
Downloads the content of a changeset
|
private GpxData |
BoundingBoxDownloader.downloadRawGps(Bounds b,
ProgressMonitor progressMonitor) |
protected void |
OsmApi.ensureValidChangeset()
Ensures that the current changeset can be used for uploading data
|
protected MultiFetchServerObjectReader.FetchResult |
MultiFetchServerObjectReader.Fetcher.fetch(ProgressMonitor progressMonitor)
fetches the requested primitives and updates the specified progress monitor.
|
<T> T |
OsmServerReader.fetchData(java.lang.String api,
java.lang.String subtask,
OsmServerReader.DomParser<T> parser,
ProgressMonitor monitor,
java.lang.String reason)
Fetches generic data from the DOM document resulting an API call.
|
protected void |
MultiFetchServerObjectReader.fetchPrimitives(java.util.Set<java.lang.Long> ids,
OsmPrimitiveType type,
ProgressMonitor progressMonitor)
fetches a set of ids of a given
OsmPrimitiveType from the server |
UserInfo |
OsmServerUserInfoReader.fetchUserInfo(ProgressMonitor monitor)
Fetches user info, without explicit reason.
|
UserInfo |
OsmServerUserInfoReader.fetchUserInfo(ProgressMonitor monitor,
java.lang.String reason)
Fetches user info, with an explicit reason.
|
java.util.Map<java.lang.String,java.lang.String> |
OsmServerUserPreferencesReader.fetchUserPreferences(ProgressMonitor monitor)
Fetches user preferences, without explicit reason.
|
java.util.Map<java.lang.String,java.lang.String> |
OsmServerUserPreferencesReader.fetchUserPreferences(ProgressMonitor monitor,
java.lang.String reason)
Fetches user info, with an explicit reason.
|
protected java.io.InputStream |
OsmServerChangesetReader.getChangesetInputStream(long id,
boolean includeDiscussion,
ProgressMonitor monitor) |
protected java.io.InputStream |
OsmServerReader.getInputStream(java.lang.String urlStr,
ProgressMonitor progressMonitor)
Open a connection to the given url and return a reader on the input stream
from that connection.
|
protected java.io.InputStream |
OsmServerReader.getInputStream(java.lang.String urlStr,
ProgressMonitor progressMonitor,
java.lang.String reason)
Open a connection to the given url and return a reader on the input stream
from that connection.
|
protected java.io.InputStream |
OsmServerReader.getInputStreamRaw(java.lang.String urlStr,
ProgressMonitor progressMonitor)
Open a connection to the given url and return a reader on the input stream
from that connection.
|
protected java.io.InputStream |
OsmServerReader.getInputStreamRaw(java.lang.String urlStr,
ProgressMonitor progressMonitor,
java.lang.String reason)
Open a connection to the given url and return a reader on the input stream
from that connection.
|
protected java.io.InputStream |
OsmServerReader.getInputStreamRaw(java.lang.String urlStr,
ProgressMonitor progressMonitor,
java.lang.String reason,
boolean uncompressAccordingToContentDisposition)
Open a connection to the given url (if HTTP, trough a GET request) and return a reader on the input stream
from that connection.
|
protected java.io.InputStream |
OverpassDownloadReader.getInputStreamRaw(java.lang.String urlStr,
ProgressMonitor progressMonitor,
java.lang.String reason,
boolean uncompressAccordingToContentDisposition) |
protected java.io.InputStream |
OsmServerReader.getInputStreamRaw(java.lang.String urlStr,
ProgressMonitor progressMonitor,
java.lang.String reason,
boolean uncompressAccordingToContentDisposition,
java.lang.String httpMethod,
byte[] requestBody)
Open a connection to the given url (if HTTP, with the specified method) and return a reader on the input stream
from that connection.
|
private DataSet |
OsmServerBackreferenceReader.getReferringPrimitives(ProgressMonitor progressMonitor,
java.lang.String type,
java.lang.String message) |
protected DataSet |
OsmServerBackreferenceReader.getReferringRelations(ProgressMonitor progressMonitor)
Reads referring relations from the API server and replies them in a
DataSet |
protected DataSet |
OsmServerBackreferenceReader.getReferringWays(ProgressMonitor progressMonitor)
Reads referring ways from the API server and replies them in a
DataSet |
private void |
OsmApi.individualPrimitiveModification(java.lang.String method,
java.lang.String verb,
IPrimitive osm,
ProgressMonitor monitor,
java.util.function.Consumer<java.lang.String> consumer,
java.util.function.UnaryOperator<java.lang.String> errHandler) |
(package private) void |
OsmServerWriter.makeApiRequest(OsmPrimitive osm,
ProgressMonitor progressMonitor) |
void |
OsmApi.modifyPrimitive(IPrimitive osm,
ProgressMonitor monitor)
Modifies an OSM primitive on the server.
|
protected MultiFetchServerObjectReader.FetchResult |
MultiFetchServerObjectReader.Fetcher.multiGetIdPackage(OsmPrimitiveType type,
java.util.Set<java.lang.Long> pkg,
ProgressMonitor progressMonitor)
invokes a Multi Get for a set of ids and a given
OsmPrimitiveType . |
void |
OsmApi.openChangeset(Changeset changeset,
ProgressMonitor progressMonitor)
Creates a new changeset based on the keys in
changeset . |
abstract T |
OsmServerLocationReader.Parser.parse() |
DataSet |
OsmServerLocationReader.OsmParser.parse() |
DataSet |
OsmServerLocationReader.OsmChangeParser.parse() |
GpxData |
OsmServerLocationReader.GpxParser.parse() |
java.util.List<Note> |
OsmServerLocationReader.NoteParser.parse() |
HistoryDataSet |
OsmServerHistoryReader.parseHistory(ProgressMonitor progressMonitor)
Fetches the history from the OSM API and parses it
|
java.util.List<Note> |
BoundingBoxDownloader.parseNotes(int noteLimit,
int daysClosed,
ProgressMonitor progressMonitor) |
java.util.List<Note> |
OsmServerReader.parseNotes(int noteLimit,
int daysClosed,
ProgressMonitor progressMonitor)
Downloads notes from the API, given API limit parameters
|
DataSet |
GeoJSONServerReader.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OsmServerChangesetReader.parseOsm(ProgressMonitor progressMonitor)
don't use - not implemented!
|
DataSet |
BoundingBoxDownloader.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OsmServerObjectReader.parseOsm(ProgressMonitor progressMonitor)
Downloads and parses the data.
|
DataSet |
OsmServerHistoryReader.parseOsm(ProgressMonitor progressMonitor)
don't use - not implemented!
|
DataSet |
OsmServerLocationReader.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OsmServerBackreferenceReader.parseOsm(ProgressMonitor progressMonitor)
Reads the referring primitives from the OSM server, parses them and
replies them as
DataSet |
abstract DataSet |
OsmServerReader.parseOsm(ProgressMonitor progressMonitor)
Download OSM files from somewhere
|
DataSet |
MultiFetchServerObjectReader.parseOsm(ProgressMonitor progressMonitor)
invokes one or more Multi Gets to fetch the
OsmPrimitive s and replies
the dataset of retrieved primitives. |
DataSet |
MultiFetchServerObjectReader.Fetcher.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OsmServerUserPreferencesReader.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OverpassDownloadReader.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OsmServerUserInfoReader.parseOsm(ProgressMonitor progressMonitor) |
DataSet |
OsmServerLocationReader.parseOsm(ProgressMonitor progressMonitor,
Compression compression) |
DataSet |
OsmServerReader.parseOsm(ProgressMonitor progressMonitor,
Compression compression)
Download compressed OSM files from somewhere
|
DataSet |
OsmServerLocationReader.parseOsmChange(ProgressMonitor progressMonitor) |
DataSet |
OsmServerReader.parseOsmChange(ProgressMonitor progressMonitor)
Download OSM Change uncompressed files from somewhere
|
DataSet |
OsmServerLocationReader.parseOsmChange(ProgressMonitor progressMonitor,
Compression compression) |
DataSet |
OsmServerReader.parseOsmChange(ProgressMonitor progressMonitor,
Compression compression)
Download OSM Change compressed files from somewhere
|
GpxData |
BoundingBoxDownloader.parseRawGps(ProgressMonitor progressMonitor) |
GpxData |
OsmServerLocationReader.parseRawGps(ProgressMonitor progressMonitor) |
GpxData |
OsmServerReader.parseRawGps(ProgressMonitor progressMonitor)
Retrieve raw gps waypoints from the server API.
|
GpxData |
OsmServerLocationReader.parseRawGps(ProgressMonitor progressMonitor,
Compression compression) |
GpxData |
OsmServerReader.parseRawGps(ProgressMonitor progressMonitor,
Compression compression)
Retrieve compressed GPX files from somewhere.
|
java.util.List<Note> |
OsmServerLocationReader.parseRawNotes(ProgressMonitor progressMonitor) |
java.util.List<Note> |
OsmServerReader.parseRawNotes(ProgressMonitor progressMonitor)
Downloads notes from a given raw URL.
|
java.util.List<Note> |
OsmServerLocationReader.parseRawNotes(ProgressMonitor progressMonitor,
Compression compression) |
java.util.List<Note> |
OsmServerReader.parseRawNotes(ProgressMonitor progressMonitor,
Compression compression)
Download notes from a URL that contains a compressed notes dump file
|
private static Note |
OsmApi.parseSingleNote(java.lang.String xml)
Method for parsing API responses for operations on individual notes
|
java.util.List<Changeset> |
OsmServerChangesetReader.queryChangesets(ChangesetQuery query,
ProgressMonitor monitor)
Queries a list
|
Changeset |
OsmServerChangesetReader.readChangeset(long id,
boolean includeDiscussion,
ProgressMonitor monitor)
Reads the changeset with id
id from the server. |
java.util.List<Changeset> |
OsmServerChangesetReader.readChangesets(java.util.Collection<java.lang.Integer> ids,
boolean includeDiscussion,
ProgressMonitor monitor)
Reads the changesets with id
ids from the server. |
protected DataSet |
OsmServerBackreferenceReader.readIncompletePrimitives(DataSet ds,
ProgressMonitor progressMonitor)
Scans a dataset for incomplete primitives.
|
Note |
OsmApi.reopenNote(Note note,
java.lang.String reactivateMessage,
ProgressMonitor monitor)
Reopen a closed note
|
protected java.lang.String |
OsmConnection.retrieveBasicAuthorizationLogin(HttpClient con)
Retrieves login from basic authentication header, if set.
|
protected java.lang.String |
OsmApi.sendRequest(java.lang.String requestMethod,
java.lang.String urlSuffix,
java.lang.String requestBody,
ProgressMonitor monitor) |
protected java.lang.String |
OsmApi.sendRequest(java.lang.String requestMethod,
java.lang.String urlSuffix,
java.lang.String requestBody,
ProgressMonitor monitor,
boolean doAuthenticate,
boolean fastFail)
Generic method for sending requests to the OSM API.
|
protected DataSet |
MultiFetchServerObjectReader.Fetcher.singleGetId(OsmPrimitiveType type,
long id,
ProgressMonitor progressMonitor)
invokes a Multi Get for a single id and a given
OsmPrimitiveType . |
protected MultiFetchServerObjectReader.FetchResult |
MultiFetchServerObjectReader.Fetcher.singleGetIdPackage(OsmPrimitiveType type,
java.util.Set<java.lang.Long> pkg,
ProgressMonitor progressMonitor)
invokes a sequence of Multi Gets for individual ids in a set of ids and a given
OsmPrimitiveType . |
void |
OsmApi.updateChangeset(Changeset changeset,
ProgressMonitor monitor)
Updates a changeset with the keys in
changesetUpdate . |
protected byte[] |
OsmApi.CapabilitiesCache.updateData() |
protected void |
OsmServerWriter.uploadChangesAsDiffUpload(java.util.Collection<? extends OsmPrimitive> primitives,
ProgressMonitor progressMonitor)
Upload all changes in one diff upload
|
protected void |
OsmServerWriter.uploadChangesInChunks(java.util.Collection<? extends OsmPrimitive> primitives,
ProgressMonitor progressMonitor,
int chunkSize)
Upload all changes in one diff upload
|
protected void |
OsmServerWriter.uploadChangesIndividually(java.util.Collection<? extends OsmPrimitive> primitives,
ProgressMonitor progressMonitor)
Uploads the changes individually.
|
java.util.Collection<OsmPrimitive> |
OsmApi.uploadDiff(java.util.Collection<? extends OsmPrimitive> list,
ProgressMonitor monitor)
Uploads a list of changes in "diff" form to the server.
|
void |
OsmServerWriter.uploadOsm(UploadStrategySpecification strategy,
java.util.Collection<? extends OsmPrimitive> primitives,
Changeset changeset,
ProgressMonitor monitor)
Send the dataset to the server.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ReadLocalPluginInformationTask.realRun() |
protected void |
ReadRemotePluginInformationTask.realRun() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ExceptionUtil.explainInternalServerError(OsmTransferException e)
Explains a
OsmApiException which was thrown because of an internal server
error in the OSM API server. |
static java.lang.String |
ExceptionUtil.explainNestedIllegalDataException(OsmTransferException e)
Explains a
IllegalDataException which has caused an OsmTransferException . |
static java.lang.String |
ExceptionUtil.explainNestedIOException(OsmTransferException e)
Explains a
IOException which has caused an OsmTransferException . |
static java.lang.String |
ExceptionUtil.explainNestedSocketException(OsmTransferException e)
Explains a
SocketException which has caused an OsmTransferException . |
static java.lang.String |
ExceptionUtil.explainNestedUnknownHostException(OsmTransferException e)
Explains a
UnknownHostException which has caused an OsmTransferException . |
static java.lang.String |
ExceptionUtil.explainOfflineAccessException(OsmTransferException e)
Explains a
OfflineAccessException which has caused an OsmTransferException . |
static java.lang.String |
ExceptionUtil.explainOsmTransferException(OsmTransferException e)
Explains an
OsmTransferException to the user. |
static java.lang.String |
ExceptionUtil.explainSecurityException(OsmTransferException e)
Explains a
SecurityException which has caused an OsmTransferException . |