edu.uci.isr.yancees.core
Class SubscriptionManager

java.lang.Object
  extended by edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
      extended by edu.uci.isr.yancees.core.SubscriptionManager

public class SubscriptionManager
extends AbstractPluginTreeBuilder

This class implements the component that parses a generic DOM tree and activates the appropriate plug-ins to handle each tag. These plug-ins are connected together in a publish-subscribe tree issuing a final answer at the top (head) of the tree back to this class instance. SubscriptionManager is a specialized PluginTreeBuilder that handles subscriptions. It provides a hierarchical implementation of the parser that allocates the plug-in in a bottom-up fashion, hooking them with their next father plug-in in the XML hierarchy.


Field Summary
protected static SubscriptionManager myInstance
           
protected  boolean print
           
static java.lang.String SUBSCRIPTION_TAG
           
 
Fields inherited from class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
plugManager, ROOT_CONTEXT
 
Constructor Summary
protected SubscriptionManager()
           
 
Method Summary
static SubscriptionManager getInstance()
          The only way to access the unique instance of ProtocolManager is by using this access method
 
Methods inherited from class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
parse, parse, setPluginManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

print

protected boolean print

myInstance

protected static SubscriptionManager myInstance

SUBSCRIPTION_TAG

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

SubscriptionManager

protected SubscriptionManager()
Method Detail

getInstance

public static SubscriptionManager getInstance()
The only way to access the unique instance of ProtocolManager is by using this access method

Returns:
the unique instance of this class.