public class OsmServerLocationReader extends OsmServerReader
Modifier and Type | Class and Description |
---|---|
protected class |
OsmServerLocationReader.GpxParser |
static class |
OsmServerLocationReader.GpxUrlPattern
Patterns for GPX download URLs.
|
protected class |
OsmServerLocationReader.NoteParser |
static class |
OsmServerLocationReader.NoteUrlPattern
Patterns for Note download URLs.
|
protected class |
OsmServerLocationReader.OsmChangeParser |
protected class |
OsmServerLocationReader.OsmParser |
static class |
OsmServerLocationReader.OsmUrlPattern
Patterns for OSM data download URLs.
|
protected static class |
OsmServerLocationReader.Parser<T> |
OsmServerReader.DomParser<R>
OsmConnection.OAuthAccessTokenFetcher
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
url |
gpxParsedProperly
activeConnection, cancel, fetcher, oauthParameters
Constructor and Description |
---|
OsmServerLocationReader(java.lang.String url)
Constructs a new
OsmServerLocationReader . |
Modifier and Type | Method and Description |
---|---|
protected <T> T |
doParse(OsmServerLocationReader.Parser<T> parser,
ProgressMonitor progressMonitor) |
static boolean |
isGpxFromServer(java.lang.String url)
Determines if the given URL denotes an OSM gpx-related API call.
|
DataSet |
parseOsm(ProgressMonitor progressMonitor)
Download OSM files from somewhere
|
DataSet |
parseOsm(ProgressMonitor progressMonitor,
Compression compression)
Download compressed OSM files from somewhere
|
DataSet |
parseOsmChange(ProgressMonitor progressMonitor)
Download OSM Change uncompressed files from somewhere
|
DataSet |
parseOsmChange(ProgressMonitor progressMonitor,
Compression compression)
Download OSM Change compressed files from somewhere
|
GpxData |
parseRawGps(ProgressMonitor progressMonitor)
Retrieve raw gps waypoints from the server API.
|
GpxData |
parseRawGps(ProgressMonitor progressMonitor,
Compression compression)
Retrieve compressed GPX files from somewhere.
|
java.util.List<Note> |
parseRawNotes(ProgressMonitor progressMonitor)
Downloads notes from a given raw URL.
|
java.util.List<Note> |
parseRawNotes(ProgressMonitor progressMonitor,
Compression compression)
Download notes from a URL that contains a compressed notes dump file
|
adaptRequest, fetchData, getAttribute, getBaseUrl, getInputStream, getInputStream, getInputStreamRaw, getInputStreamRaw, getInputStreamRaw, getInputStreamRaw, isDoAuthenticate, isGpxParsedProperly, parseNotes, setDoAuthenticate
addAuth, addBasicAuthorizationHeader, addOAuthAuthorizationHeader, cancel, isCanceled, obtainAccessToken, retrieveBasicAuthorizationLogin, setOAuthAccessTokenFetcher
protected final java.lang.String url
public OsmServerLocationReader(java.lang.String url)
OsmServerLocationReader
.url
- The URL to fetchprotected final <T> T doParse(OsmServerLocationReader.Parser<T> parser, ProgressMonitor progressMonitor) throws OsmTransferException
OsmTransferException
public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseOsm
in class OsmServerReader
progressMonitor
- The progress monitorOsmTransferException
- if any error occurspublic DataSet parseOsm(ProgressMonitor progressMonitor, Compression compression) throws OsmTransferException
OsmServerReader
parseOsm
in class OsmServerReader
progressMonitor
- The progress monitorcompression
- compression to useOsmTransferException
- if any error occurspublic DataSet parseOsmChange(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseOsmChange
in class OsmServerReader
progressMonitor
- The progress monitorOsmTransferException
- if any error occurspublic DataSet parseOsmChange(ProgressMonitor progressMonitor, Compression compression) throws OsmTransferException
OsmServerReader
parseOsmChange
in class OsmServerReader
progressMonitor
- The progress monitorcompression
- compression to useOsmTransferException
- if any error occurspublic GpxData parseRawGps(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseRawGps
in class OsmServerReader
progressMonitor
- The progress monitorOsmTransferException
- if any error occurspublic GpxData parseRawGps(ProgressMonitor progressMonitor, Compression compression) throws OsmTransferException
OsmServerReader
parseRawGps
in class OsmServerReader
progressMonitor
- The progress monitorcompression
- compression to useOsmTransferException
- if any error occurspublic java.util.List<Note> parseRawNotes(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseRawNotes
in class OsmServerReader
progressMonitor
- progress monitorOsmTransferException
- if any error occurs during dialog with OSM APIpublic java.util.List<Note> parseRawNotes(ProgressMonitor progressMonitor, Compression compression) throws OsmTransferException
OsmServerReader
parseRawNotes
in class OsmServerReader
progressMonitor
- progress monitorcompression
- compression to useOsmTransferException
- if any error occurs during dialog with OSM APIpublic static final boolean isGpxFromServer(java.lang.String url)
url
- The url to checkGpxData.fromServer