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, toStringpublic 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 URLServicepublic 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)