org.openstreetmap.josm.io
Class ChangesetQuery.ChangesetQueryUrlParser
java.lang.Object
org.openstreetmap.josm.io.ChangesetQuery.ChangesetQueryUrlParser
- Enclosing class:
- ChangesetQuery
public static class ChangesetQuery.ChangesetQueryUrlParser
- extends java.lang.Object
Method Summary |
protected ChangesetQuery |
crateFromMap(java.util.Map<java.lang.String,java.lang.String> queryParams)
|
protected java.util.Map<java.lang.String,java.lang.String> |
createMapFromQueryString(java.lang.String query)
|
ChangesetQuery |
parse(java.lang.String query)
Parses the changeset query given as URL query parameters and replies a
ChangesetQuery
query is the query part of a API url for querying changesets,
see OSM API. |
protected boolean |
parseBoolean(java.lang.String value,
java.lang.String parameter)
|
protected java.util.Date |
parseDate(java.lang.String value,
java.lang.String parameter)
|
protected boolean |
parseOpen(java.lang.String value)
|
protected java.util.Date[] |
parseTime(java.lang.String value)
|
protected int |
parseUid(java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChangesetQuery.ChangesetQueryUrlParser
public ChangesetQuery.ChangesetQueryUrlParser()
parseUid
protected int parseUid(java.lang.String value)
throws ChangesetQuery.ChangesetQueryUrlException
- Throws:
ChangesetQuery.ChangesetQueryUrlException
parseOpen
protected boolean parseOpen(java.lang.String value)
throws ChangesetQuery.ChangesetQueryUrlException
- Throws:
ChangesetQuery.ChangesetQueryUrlException
parseBoolean
protected boolean parseBoolean(java.lang.String value,
java.lang.String parameter)
throws ChangesetQuery.ChangesetQueryUrlException
- Throws:
ChangesetQuery.ChangesetQueryUrlException
parseDate
protected java.util.Date parseDate(java.lang.String value,
java.lang.String parameter)
throws ChangesetQuery.ChangesetQueryUrlException
- Throws:
ChangesetQuery.ChangesetQueryUrlException
parseTime
protected java.util.Date[] parseTime(java.lang.String value)
throws ChangesetQuery.ChangesetQueryUrlException
- Throws:
ChangesetQuery.ChangesetQueryUrlException
crateFromMap
protected ChangesetQuery crateFromMap(java.util.Map<java.lang.String,java.lang.String> queryParams)
throws ChangesetQuery.ChangesetQueryUrlException
- Throws:
ChangesetQuery.ChangesetQueryUrlException
createMapFromQueryString
protected java.util.Map<java.lang.String,java.lang.String> createMapFromQueryString(java.lang.String query)
parse
public ChangesetQuery parse(java.lang.String query)
throws ChangesetQuery.ChangesetQueryUrlException
- Parses the changeset query given as URL query parameters and replies a
ChangesetQuery
query
is the query part of a API url for querying changesets,
see OSM API.
Example for an query string:
uid=1234&open=true
- Parameters:
query
- the query string. If null, an empty query (identical to a query for all changesets) is
assumed
- Returns:
- the changeset query
- Throws:
ChangesetQuery.ChangesetQueryUrlException
- if the query string doesn't represent a legal query for changesets
JOSM