com.aelitis.azureus.ui.swt.browser.listener
Class MetaSearchListener

java.lang.Object
  extended by com.aelitis.azureus.core.messenger.browser.listeners.AbstractBrowserMessageListener
      extended by com.aelitis.azureus.ui.swt.browser.listener.MetaSearchListener
All Implemented Interfaces:
BrowserMessageListener

public class MetaSearchListener
extends AbstractBrowserMessageListener


Field Summary
static java.lang.String LISTENER_ID
           
static java.lang.String OP_ADD_EXTERNAL_LINKS
           
static java.lang.String OP_CHANGE_ENGINE_SELECTION
           
static java.lang.String OP_CLOSE_SEARCH_RESULTS
           
static java.lang.String OP_CREATE_SUBSCRIPTION
           
static java.lang.String OP_DELETE_SUBSCRIPTION_RESULTS
           
static java.lang.String OP_DELETE_TEMPLATE
           
static java.lang.String OP_DOWNLOAD_SUBSCRIPTION
           
static java.lang.String OP_ENGINE_LOGIN
           
static java.lang.String OP_ENGINE_PREFERRED
           
static java.lang.String OP_EXPORT_TEMPLATE
           
static java.lang.String OP_GET_ALL_ENGINES
           
static java.lang.String OP_GET_AUTO_MODE
           
static java.lang.String OP_GET_ENGINES
           
static java.lang.String OP_GET_LOGIN_COOKIES
           
static java.lang.String OP_HAS_LOAD_TORRENT
           
static java.lang.String OP_IMPORT_TEMPLATE
           
static java.lang.String OP_IS_CUSTOMISED
           
static java.lang.String OP_LOAD_TEMPLATE
           
static java.lang.String OP_LOAD_TORRENT
           
static java.lang.String OP_MARK_SUBSCRIPTION_RESULTS
           
static java.lang.String OP_OPEN_SEARCH_RESULTS
           
static java.lang.String OP_READ_SUBSCRIPTION
           
static java.lang.String OP_READ_SUBSCRIPTION_RESULTS
           
static java.lang.String OP_SAVE_TEMPLATE
           
static java.lang.String OP_SEARCH
           
static java.lang.String OP_SET_SELECTED_ENGINES
           
static java.lang.String OP_SUBSCRIPTION_SET_AUTODL
           
static java.lang.String OP_TEST_TEMPLATE
           
static java.lang.String OP_UPDATE_SUBSCRIPTION
           
 
Fields inherited from class com.aelitis.azureus.core.messenger.browser.listeners.AbstractBrowserMessageListener
context
 
Constructor Summary
MetaSearchListener(OpenCloseSearchDetailsListener openCloseSearchDetailsListener)
           
 
Method Summary
protected  void encodeResults(Subscription subs, java.util.Map result)
           
protected  Engine getEngineFromId(long id)
           
 void handleMessage(BrowserMessage message)
          Handles the given message, usually by parsing the parameters and calling the appropriate operation.
protected  boolean handleSubscriptionAuth(Subscription subs, java.util.Map result)
           
protected  void search(java.util.Map decodedMap, Engine target)
           
 boolean sendBrowserMessage(java.lang.String key, java.lang.String op, java.util.Collection params)
           
 boolean sendBrowserMessage(java.lang.String key, java.lang.String op, java.util.Map params)
           
 
Methods inherited from class com.aelitis.azureus.core.messenger.browser.listeners.AbstractBrowserMessageListener
debug, debug, getContext, getId, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LISTENER_ID

public static final java.lang.String LISTENER_ID
See Also:
Constant Field Values

OP_SEARCH

public static final java.lang.String OP_SEARCH
See Also:
Constant Field Values

OP_GET_ENGINES

public static final java.lang.String OP_GET_ENGINES
See Also:
Constant Field Values

OP_GET_ALL_ENGINES

public static final java.lang.String OP_GET_ALL_ENGINES
See Also:
Constant Field Values

OP_ENGINE_PREFERRED

public static final java.lang.String OP_ENGINE_PREFERRED
See Also:
Constant Field Values

OP_CHANGE_ENGINE_SELECTION

public static final java.lang.String OP_CHANGE_ENGINE_SELECTION
See Also:
Constant Field Values

OP_SET_SELECTED_ENGINES

public static final java.lang.String OP_SET_SELECTED_ENGINES
See Also:
Constant Field Values

OP_GET_AUTO_MODE

public static final java.lang.String OP_GET_AUTO_MODE
See Also:
Constant Field Values

OP_SAVE_TEMPLATE

public static final java.lang.String OP_SAVE_TEMPLATE
See Also:
Constant Field Values

OP_LOAD_TEMPLATE

public static final java.lang.String OP_LOAD_TEMPLATE
See Also:
Constant Field Values

OP_DELETE_TEMPLATE

public static final java.lang.String OP_DELETE_TEMPLATE
See Also:
Constant Field Values

OP_TEST_TEMPLATE

public static final java.lang.String OP_TEST_TEMPLATE
See Also:
Constant Field Values

OP_EXPORT_TEMPLATE

public static final java.lang.String OP_EXPORT_TEMPLATE
See Also:
Constant Field Values

OP_IMPORT_TEMPLATE

public static final java.lang.String OP_IMPORT_TEMPLATE
See Also:
Constant Field Values

OP_OPEN_SEARCH_RESULTS

public static final java.lang.String OP_OPEN_SEARCH_RESULTS
See Also:
Constant Field Values

OP_CLOSE_SEARCH_RESULTS

public static final java.lang.String OP_CLOSE_SEARCH_RESULTS
See Also:
Constant Field Values

OP_LOAD_TORRENT

public static final java.lang.String OP_LOAD_TORRENT
See Also:
Constant Field Values

OP_HAS_LOAD_TORRENT

public static final java.lang.String OP_HAS_LOAD_TORRENT
See Also:
Constant Field Values

OP_ENGINE_LOGIN

public static final java.lang.String OP_ENGINE_LOGIN
See Also:
Constant Field Values

OP_GET_LOGIN_COOKIES

public static final java.lang.String OP_GET_LOGIN_COOKIES
See Also:
Constant Field Values

OP_CREATE_SUBSCRIPTION

public static final java.lang.String OP_CREATE_SUBSCRIPTION
See Also:
Constant Field Values

OP_READ_SUBSCRIPTION

public static final java.lang.String OP_READ_SUBSCRIPTION
See Also:
Constant Field Values

OP_UPDATE_SUBSCRIPTION

public static final java.lang.String OP_UPDATE_SUBSCRIPTION
See Also:
Constant Field Values

OP_READ_SUBSCRIPTION_RESULTS

public static final java.lang.String OP_READ_SUBSCRIPTION_RESULTS
See Also:
Constant Field Values

OP_DELETE_SUBSCRIPTION_RESULTS

public static final java.lang.String OP_DELETE_SUBSCRIPTION_RESULTS
See Also:
Constant Field Values

OP_MARK_SUBSCRIPTION_RESULTS

public static final java.lang.String OP_MARK_SUBSCRIPTION_RESULTS
See Also:
Constant Field Values

OP_DOWNLOAD_SUBSCRIPTION

public static final java.lang.String OP_DOWNLOAD_SUBSCRIPTION
See Also:
Constant Field Values

OP_SUBSCRIPTION_SET_AUTODL

public static final java.lang.String OP_SUBSCRIPTION_SET_AUTODL
See Also:
Constant Field Values

OP_IS_CUSTOMISED

public static final java.lang.String OP_IS_CUSTOMISED
See Also:
Constant Field Values

OP_ADD_EXTERNAL_LINKS

public static final java.lang.String OP_ADD_EXTERNAL_LINKS
See Also:
Constant Field Values
Constructor Detail

MetaSearchListener

public MetaSearchListener(OpenCloseSearchDetailsListener openCloseSearchDetailsListener)
Method Detail

handleMessage

public void handleMessage(BrowserMessage message)
Description copied from class: AbstractBrowserMessageListener
Handles the given message, usually by parsing the parameters and calling the appropriate operation.

Specified by:
handleMessage in interface BrowserMessageListener
Specified by:
handleMessage in class AbstractBrowserMessageListener
Parameters:
message - holds all message information

handleSubscriptionAuth

protected boolean handleSubscriptionAuth(Subscription subs,
                                         java.util.Map result)

search

protected void search(java.util.Map decodedMap,
                      Engine target)

encodeResults

protected void encodeResults(Subscription subs,
                             java.util.Map result)

getEngineFromId

protected Engine getEngineFromId(long id)

sendBrowserMessage

public boolean sendBrowserMessage(java.lang.String key,
                                  java.lang.String op,
                                  java.util.Map params)

sendBrowserMessage

public boolean sendBrowserMessage(java.lang.String key,
                                  java.lang.String op,
                                  java.util.Collection params)