public abstract class SearchServer extends URLService
Modifier and Type | Class and Description |
---|---|
static class |
SearchServer.Result |
Constructor and Description |
---|
SearchServer(java.lang.String url)
Initializes the SearchServer with a specific URL and default url format
|
SearchServer(java.lang.String url,
java.lang.String urlFormat)
Initializes the SearchServer with a specific URL and url format
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
characters(java.lang.String qName,
java.util.Stack<java.lang.String> path,
char[] ch,
int start,
int length,
java.util.Stack<java.lang.Object> objects) |
protected boolean |
checkPath(java.lang.String[] qNames,
java.util.AbstractList<java.lang.String> path) |
java.lang.Object[] |
doSearch(java.lang.String search) |
protected java.lang.Object |
endElement(java.lang.String qName,
java.util.Stack<java.lang.String> path,
java.util.Stack<java.lang.Object> objects) |
java.lang.String |
getSearchURL(java.lang.String search)
Gets the URL used for a specific search
|
protected java.lang.Object[] |
getURLFormatArguments(java.lang.Object ref) |
protected java.lang.Object |
startElement(java.lang.String qName,
java.util.Stack<java.lang.String> path,
org.xml.sax.Attributes attributes,
java.util.Stack<java.lang.Object> objects) |
protected static double |
tryDouble(java.lang.String s)
Tries to parse s as a Double, defaulting to Double.NaN
|
getServiceURL, getServiceURL, getURL, parseUrl, toString
public SearchServer(java.lang.String url, java.lang.String urlFormat)
url
- urlFormat
- public SearchServer(java.lang.String url)
url
- protected java.lang.Object[] getURLFormatArguments(java.lang.Object ref)
getURLFormatArguments
in class URLService
public java.lang.String getSearchURL(java.lang.String search)
search
- protected static double tryDouble(java.lang.String s)
s
- the String to parseprotected boolean checkPath(java.lang.String[] qNames, java.util.AbstractList<java.lang.String> path)
protected java.lang.Object startElement(java.lang.String qName, java.util.Stack<java.lang.String> path, org.xml.sax.Attributes attributes, java.util.Stack<java.lang.Object> objects)
protected java.lang.Object characters(java.lang.String qName, java.util.Stack<java.lang.String> path, char[] ch, int start, int length, java.util.Stack<java.lang.Object> objects)
protected java.lang.Object endElement(java.lang.String qName, java.util.Stack<java.lang.String> path, java.util.Stack<java.lang.Object> objects)
public java.lang.Object[] doSearch(java.lang.String search)