public static class ChangesetQuery.ChangesetQueryUrlParser extends Object
Constructor and Description |
---|
ChangesetQuery.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 . |
protected boolean |
parseBoolean(String value,
String parameter) |
protected Date |
parseDate(String value,
String parameter) |
protected Collection<Long> |
parseLongs(String value) |
protected Date[] |
parseTime(String value) |
protected int |
parseUid(String value) |
public ChangesetQuery.ChangesetQueryUrlParser()
protected int parseUid(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