Class MetaSearchListener
- java.lang.Object
-
- com.biglybt.core.messenger.browser.listeners.AbstractBrowserMessageListener
-
- com.biglybt.ui.swt.browser.listener.MetaSearchListener
-
- All Implemented Interfaces:
BrowserMessageListener
public class MetaSearchListener extends AbstractBrowserMessageListener
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Set
active_subs_auth
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
private OpenCloseSearchDetailsListener
openCloseSearchDetailsListener
-
Fields inherited from class com.biglybt.core.messenger.browser.listeners.AbstractBrowserMessageListener
context
-
-
Constructor Summary
Constructors Constructor Description MetaSearchListener(OpenCloseSearchDetailsListener openCloseSearchDetailsListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.biglybt.core.messenger.browser.listeners.AbstractBrowserMessageListener
debug, debug, getContext, getId, setContext
-
-
-
-
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
-
active_subs_auth
private static final java.util.Set active_subs_auth
-
openCloseSearchDetailsListener
private final OpenCloseSearchDetailsListener openCloseSearchDetailsListener
-
-
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 interfaceBrowserMessageListener
- Specified by:
handleMessage
in classAbstractBrowserMessageListener
- 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)
-
-