org.switchboard
Class Switchboard

java.lang.Object
  extended by org.switchboard.Switchboard
All Implemented Interfaces:
EventListener, ServiceResultListener

public class Switchboard
extends Object
implements ServiceResultListener

The Switchboard class is the main interface to the Switchboard library. To construct a Switchboard, give it a reference to the object in which it will be used. Switchboard board = new Switchboard(this); You will also want to add some methods to the class in which you are using the Switchboard. public void resultReceived() { System.out.println(board.resultService+" returned a result"); } public void status() { System.out.println(board.statusMessage); } public void endOfResults() { System.out.println(board.doneService+" has returned "+board.numReturned+" and is done"); }


Field Summary
 AllMusicMood allmusic
           
static Class ALLMUSIC
           
 Details amazon
           
static Class AMAZON
           
 FeedItem delicious
           
static Class DELICIOUS
           
 Browser document
           
 Class doneService
           
 FeedItem feed
           
static Class FEED
           
 FoafFile foaf
           
static Class FOAF
           
 ResultElement google
           
static Class GOOGLE
           
 HostInfoResult hostinfo
           
static Class HOSTINFO
           
static File logFile
           
 Result msn
           
static Class MSN
           
 int numReturned
           
 jpcap.packet.Packet packet
           
static Class PARSE
           
static Class PCAP
           
 ProxyResult proxy
           
static Class PROXYFINDER
           
 Object request
          Always contains the Request that was used in the service that returned the last result.
 Class resultService
           
 SentenceResult sentence
           
static Class SENTENCE
           
 ShoutcastResult shoutcast
           
static Class SHOUTCAST
           
 String statusMessage
           
 Class statusService
           
 TTSResult tts
           
static Class TTS
           
 Definition urbansearch
           
static Class URBANSEARCH
           
 ImageSearchResult yahooImage
           
static Class YAHOOIMAGE
           
 LocalSearchResult yahooLocal
           
 MapSearchResult yahooMap
           
static Class YAHOOMAPS
           
 VideoSearchResult yahooVideo
           
static Class YAHOOVIDEO
           
 WebSearchResult yahooWeb
           
static Class YAHOOWEB
           
 YouTubeResult youtube
           
static Class YOUTUBE
           
 
Constructor Summary
Switchboard(Object parent)
           
 
Method Summary
 void allmusic(String query)
           
 void amazon(int node, String mode)
           
 void amazon(String index, String query)
           
 void delicious(String query)
           
 void endOfResults(GenericService service)
           
 void feed(String url)
           
 void foaf(String foaf, int levels)
           
 void google(String query)
           
 void google(String query, int maxResults)
           
 void hostinfo(String ip)
           
static void log(String s)
           
 void msn(String query, String source)
           
 void parse(String url)
           
 void pause(Class c)
           
 void pause(Class c, int millis)
           
 void pcap()
           
 void proxy(String url)
           
 void resultReceived(GenericService service, Object request_, Object result)
           
 void resume(Class c)
           
 void sentences(String docSearch, String keywords)
           
 void setAllMusicAccount(String login, String pass)
           
 void setAmazonKey(String key)
           
 void setGoogleKey(String key)
           
 void setMSNKey(String key)
           
static void setProxy(String proxyHost, int proxyPort)
           
 void setUrbanSearchKey(String key)
           
 void setYahooKey(String key)
           
 void setYouTubeKey(String key)
           
 void shoutcast(String artist)
           
 void status(GenericService service, String message)
           
 void stop(Class c)
           
 void timeout(GenericService service)
           
 void tts(String text, String voice)
           
 void urbansearch(String query)
           
 void yahooImage(String query)
           
 void yahooMaps(String query)
           
 void yahooVideo(String query)
           
 void yahooVideo(String query, String format)
           
 void yahooWeb(String query)
           
 void yahooWeb(String query, int maxResults)
           
 void youtube(String query)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logFile

public static File logFile

request

public Object request
Always contains the Request that was used in the service that returned the last result. public void resultReceived() { System.out.println(board.result.toString()+" was used to find this result"); }


resultService

public Class resultService

doneService

public Class doneService

statusService

public Class statusService

statusMessage

public String statusMessage

numReturned

public int numReturned

packet

public jpcap.packet.Packet packet

document

public Browser document

sentence

public SentenceResult sentence

delicious

public FeedItem delicious

google

public ResultElement google

amazon

public Details amazon

yahooWeb

public WebSearchResult yahooWeb

yahooImage

public ImageSearchResult yahooImage

yahooLocal

public LocalSearchResult yahooLocal

yahooVideo

public VideoSearchResult yahooVideo

yahooMap

public MapSearchResult yahooMap

urbansearch

public Definition urbansearch

msn

public Result msn

tts

public TTSResult tts

proxy

public ProxyResult proxy

shoutcast

public ShoutcastResult shoutcast

hostinfo

public HostInfoResult hostinfo

youtube

public YouTubeResult youtube

allmusic

public AllMusicMood allmusic

foaf

public FoafFile foaf

feed

public FeedItem feed

PCAP

public static final Class PCAP

PARSE

public static final Class PARSE

FEED

public static final Class FEED

SHOUTCAST

public static final Class SHOUTCAST

AMAZON

public static final Class AMAZON

MSN

public static final Class MSN

GOOGLE

public static final Class GOOGLE

ALLMUSIC

public static final Class ALLMUSIC

TTS

public static final Class TTS

YAHOOWEB

public static final Class YAHOOWEB

YAHOOIMAGE

public static final Class YAHOOIMAGE

YAHOOMAPS

public static final Class YAHOOMAPS

YAHOOVIDEO

public static final Class YAHOOVIDEO

YOUTUBE

public static final Class YOUTUBE

URBANSEARCH

public static final Class URBANSEARCH

DELICIOUS

public static final Class DELICIOUS

PROXYFINDER

public static final Class PROXYFINDER

SENTENCE

public static final Class SENTENCE

HOSTINFO

public static final Class HOSTINFO

FOAF

public static final Class FOAF
Constructor Detail

Switchboard

public Switchboard(Object parent)
Method Detail

allmusic

public void allmusic(String query)

amazon

public void amazon(String index,
                   String query)

amazon

public void amazon(int node,
                   String mode)

delicious

public void delicious(String query)

pause

public void pause(Class c)

pause

public void pause(Class c,
                  int millis)

resume

public void resume(Class c)

stop

public void stop(Class c)

endOfResults

public void endOfResults(GenericService service)
Specified by:
endOfResults in interface ServiceResultListener

feed

public void feed(String url)

foaf

public void foaf(String foaf,
                 int levels)

google

public void google(String query,
                   int maxResults)

google

public void google(String query)

hostinfo

public void hostinfo(String ip)

parse

public void parse(String url)

log

public static void log(String s)

msn

public void msn(String query,
                String source)

proxy

public void proxy(String url)

resultReceived

public void resultReceived(GenericService service,
                           Object request_,
                           Object result)
Specified by:
resultReceived in interface ServiceResultListener

sentences

public void sentences(String docSearch,
                      String keywords)

setAllMusicAccount

public void setAllMusicAccount(String login,
                               String pass)

setAmazonKey

public void setAmazonKey(String key)

setGoogleKey

public void setGoogleKey(String key)

setMSNKey

public void setMSNKey(String key)

setProxy

public static void setProxy(String proxyHost,
                            int proxyPort)

setUrbanSearchKey

public void setUrbanSearchKey(String key)

setYahooKey

public void setYahooKey(String key)

setYouTubeKey

public void setYouTubeKey(String key)

shoutcast

public void shoutcast(String artist)

timeout

public void timeout(GenericService service)

status

public void status(GenericService service,
                   String message)
Specified by:
status in interface ServiceResultListener

tts

public void tts(String text,
                String voice)

urbansearch

public void urbansearch(String query)

yahooWeb

public void yahooWeb(String query,
                     int maxResults)

yahooWeb

public void yahooWeb(String query)

yahooMaps

public void yahooMaps(String query)

yahooVideo

public void yahooVideo(String query)

yahooVideo

public void yahooVideo(String query,
                       String format)

pcap

public void pcap()

yahooImage

public void yahooImage(String query)

youtube

public void youtube(String query)