public final class NameFinder extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
NameFinder.NameFinderResultParser
A very primitive parser for the name finder's output.
|
static class |
NameFinder.SearchResult
Data storage for search results.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NOMINATIM_URL
Nominatim default URL.
|
static StringProperty |
NOMINATIM_URL_PROP
Nominatim URL property.
|
Modifier | Constructor and Description |
---|---|
private |
NameFinder() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<NameFinder.SearchResult> |
parseSearchResults(java.io.Reader reader)
Parse search results as returned by Nominatim.
|
static java.util.List<NameFinder.SearchResult> |
query(java.net.URL url)
Performs a custom search.
|
static java.util.List<NameFinder.SearchResult> |
queryNominatim(java.lang.String searchExpression)
Performs a Nominatim search.
|
public static final java.lang.String NOMINATIM_URL
public static final StringProperty NOMINATIM_URL_PROP
private NameFinder()
public static java.util.List<NameFinder.SearchResult> queryNominatim(java.lang.String searchExpression) throws java.io.IOException
searchExpression
- Nominatim search expressionjava.io.IOException
- if any IO error occurs.public static java.util.List<NameFinder.SearchResult> query(java.net.URL url) throws java.io.IOException
url
- search URL to any Nominatim instancejava.io.IOException
- if any IO error occurs.public static java.util.List<NameFinder.SearchResult> parseSearchResults(java.io.Reader reader) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
reader
- readerjavax.xml.parsers.ParserConfigurationException
- if a parser cannot be created which satisfies the requested configuration.org.xml.sax.SAXException
- for SAX errors.java.io.IOException
- if any IO error occurs.