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 org.silvermoon.moonglow.plugin.BasePlugin
addResponseListener, fireResponse, fireResponseError, getId, removeResponseListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicPlugin

public BasicPlugin(java.lang.String pluginId)
Method Detail

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)