public static class ChangesetQuery.ChangesetQueryUrlParser extends Object
Constructor and Description |
---|
ChangesetQueryUrlParser() |
Modifier and Type | Method and Description |
---|---|
protected ChangesetQuery |
createFromMap(Map<String,String> queryParams) |
protected Map<String,String> |
createMapFromQueryString(String query) |
ChangesetQuery |
parse(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(String value,
String parameter) |
protected Date |
parseDate(String value,
String parameter) |
protected Collection<Long> |
parseLongs(String value) |
protected boolean |
parseOpen(String value) |
protected Date[] |
parseTime(String value) |
protected int |
parseUid(String value) |
public ChangesetQueryUrlParser()
protected int parseUid(String value) throws ChangesetQuery.ChangesetQueryUrlException
protected boolean parseOpen(String value) throws ChangesetQuery.ChangesetQueryUrlException
protected boolean parseBoolean(String value, String parameter) throws ChangesetQuery.ChangesetQueryUrlException
protected Date parseDate(String value, String parameter) throws ChangesetQuery.ChangesetQueryUrlException
protected Date[] parseTime(String value) throws ChangesetQuery.ChangesetQueryUrlException
protected Collection<Long> parseLongs(String value)
protected ChangesetQuery createFromMap(Map<String,String> queryParams) throws ChangesetQuery.ChangesetQueryUrlException
protected Map<String,String> createMapFromQueryString(String query)
public ChangesetQuery parse(String query) throws ChangesetQuery.ChangesetQueryUrlException
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
query
- the query string. If null, an empty query (identical to a query for all changesets) is
assumedChangesetQuery.ChangesetQueryUrlException
- if the query string doesn't represent a legal query for changesets