public static class ChangesetQuery.ChangesetQueryUrlParser extends java.lang.Object
Constructor and Description |
---|
ChangesetQueryUrlParser() |
Modifier and Type | Method and Description |
---|---|
protected ChangesetQuery |
createFromMap(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 . |
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 java.util.Collection<java.lang.Long> |
parseLongs(java.lang.String value) |
protected java.util.Date[] |
parseTime(java.lang.String value) |
protected int |
parseUid(java.lang.String value) |
public ChangesetQueryUrlParser()
protected int parseUid(java.lang.String value) throws ChangesetQuery.ChangesetQueryUrlException
protected boolean parseBoolean(java.lang.String value, java.lang.String parameter) throws ChangesetQuery.ChangesetQueryUrlException
protected java.util.Date parseDate(java.lang.String value, java.lang.String parameter) throws ChangesetQuery.ChangesetQueryUrlException
protected java.util.Date[] parseTime(java.lang.String value) throws ChangesetQuery.ChangesetQueryUrlException
protected java.util.Collection<java.lang.Long> parseLongs(java.lang.String value)
protected ChangesetQuery createFromMap(java.util.Map<java.lang.String,java.lang.String> queryParams) throws ChangesetQuery.ChangesetQueryUrlException
protected java.util.Map<java.lang.String,java.lang.String> createMapFromQueryString(java.lang.String query)
public ChangesetQuery parse(java.lang.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