edu.uci.isr.yancees.server.dispatcher.siena
Class SienaPlugin

java.lang.Object
  extended byedu.uci.isr.yancees.plugin.AbstractMOPlugin
      extended byedu.uci.isr.yancees.server.dispatcher.siena.SienaPlugin
All Implemented Interfaces:
MOPluginInterface, MOPluginListenerInterface, PluginInterface

public class SienaPlugin
extends AbstractMOPlugin

This plug-in deals with tags that are handled by Siena. This is the only plug-in that talks with Siena directly.


Nested Class Summary
 class SienaPlugin.NotificationHandler
          Callback object to receive events from the dispatcher.
 
Field Summary
 
Fields inherited from class edu.uci.isr.yancees.plugin.AbstractMOPlugin
myListeners, myRequiredPlugins
 
Constructor Summary
SienaPlugin(org.w3c.dom.Node subTree)
           
 
Method Summary
protected  void finalize()
          Invoked by the GC...
 void receivePluginNotification(EventInterface[] evtList, MOPluginInterface source)
          Receives a list of events as notifications from another plug-in
 void receivePluginNotification(EventInterface evt, MOPluginInterface source)
          Receives a notification from another plug-in
 
Methods inherited from class edu.uci.isr.yancees.plugin.AbstractMOPlugin
addListener, addRequiredPlugin, dispose, getExpectedPluginIDs, getFullContext, getFullPath, getId, getRequiredPluginsList, getSubtree, getTag, hasChildren, publishOutput, publishOutput, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SienaPlugin

public SienaPlugin(org.w3c.dom.Node subTree)
Parameters:
subTree - is the DOM tree this plugin is responsible for executing evalutation of this plugin is published.
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Invoked by the GC... We perform the unsubscripe action here...

Overrides:
finalize in class AbstractMOPlugin
Throws:
java.lang.Throwable

receivePluginNotification

public void receivePluginNotification(EventInterface evt,
                                      MOPluginInterface source)
Receives a notification from another plug-in

Specified by:
receivePluginNotification in interface MOPluginListenerInterface
Specified by:
receivePluginNotification in class AbstractMOPlugin
Parameters:
evt - is the event received
source - is the plug-in sending the notification.

receivePluginNotification

public void receivePluginNotification(EventInterface[] evtList,
                                      MOPluginInterface source)
Receives a list of events as notifications from another plug-in

Specified by:
receivePluginNotification in interface MOPluginListenerInterface
Specified by:
receivePluginNotification in class AbstractMOPlugin
Parameters:
evtList - is the list of events received
source - is the plug-in sending the notification.