org.silvermoon.moonglow.plugin
Class BasicPlugin
java.lang.Object
|
+--org.silvermoon.moonglow.plugin.BasePlugin
|
+--org.silvermoon.moonglow.plugin.BasicPlugin
- All Implemented Interfaces:
- Plugin
- Direct Known Subclasses:
- AmazonPlugin, GooglePlugin, MozillaPlugin, TestBasicPlugin
- public abstract class BasicPlugin
- extends BasePlugin
Constructor Summary |
BasicPlugin(java.lang.String pluginId)
|
Method Summary |
abstract ItemList |
doQuery(java.util.Map params)
|
void |
doRequest(int requestId,
Request request)
Perform a request, specifying a unique requestId |
abstract java.util.Iterator |
getOptions()
|
abstract void |
init(java.util.Map params)
|
protected void |
logFatalError(java.lang.String msg,
java.lang.Throwable t)
|
protected void |
logInfo(java.lang.String msg)
|
abstract boolean |
next()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicPlugin
public BasicPlugin(java.lang.String pluginId)
getOptions
public abstract java.util.Iterator getOptions()
init
public abstract void init(java.util.Map params)
throws PluginException
PluginException
doQuery
public abstract ItemList doQuery(java.util.Map params)
throws PluginException
PluginException
next
public abstract boolean next()
throws PluginException
PluginException
doRequest
public void doRequest(int requestId,
Request request)
throws PluginException
- Description copied from interface:
Plugin
- Perform a request, specifying a unique requestId
- Specified by:
doRequest
in interface Plugin
- Specified by:
doRequest
in class BasePlugin
PluginException
logInfo
protected void logInfo(java.lang.String msg)
logFatalError
protected void logFatalError(java.lang.String msg,
java.lang.Throwable t)