org.openanzo.model.impl
Class BasicEventManager

java.lang.Object
  extended by org.openanzo.model.impl.BasicEventManager
All Implemented Interfaces:
INamedGraphEventManager

public class BasicEventManager
extends java.lang.Object
implements INamedGraphEventManager

Basic implementation of INamedGraphEventManager

Author:
Christopher R. Vincent, Matthew Roy ( mroy@cambridgesemantics.com )

Constructor Summary
BasicEventManager(INamedGraph parentGraph)
          Create a new event manager for a NamedGraph
 
Method Summary
 boolean listening()
          Return number of listeners
 void notifyAddStatements(org.openrdf.model.Statement... statements)
          Notify listeners that statements where added
 void notifyDeleteStatements(org.openrdf.model.Statement... statements)
          Notify listeners that statements where deleted
 void notifyEvent(IEvent event)
          Notify listeners of event
 void registerListener(INamedGraphListener listener)
          Register an INamedGraphListener with event manager
 void unregisterListener(INamedGraphListener listener)
          Unregister an INamedGraphListener from event manager
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicEventManager

public BasicEventManager(INamedGraph parentGraph)
Create a new event manager for a NamedGraph

Parameters:
parentGraph - for this eventManager
Method Detail

registerListener

public void registerListener(INamedGraphListener listener)
Description copied from interface: INamedGraphEventManager
Register an INamedGraphListener with event manager

Specified by:
registerListener in interface INamedGraphEventManager
Parameters:
listener - INamedGraphListener to register

unregisterListener

public void unregisterListener(INamedGraphListener listener)
Description copied from interface: INamedGraphEventManager
Unregister an INamedGraphListener from event manager

Specified by:
unregisterListener in interface INamedGraphEventManager
Parameters:
listener - INamedGraphListener to unregister

listening

public boolean listening()
Return number of listeners

Returns:
number of listeners

notifyEvent

public void notifyEvent(IEvent event)
Description copied from interface: INamedGraphEventManager
Notify listeners of event

Specified by:
notifyEvent in interface INamedGraphEventManager
Parameters:
event - Event to which listeners should be notified

notifyAddStatements

public void notifyAddStatements(org.openrdf.model.Statement... statements)
Description copied from interface: INamedGraphEventManager
Notify listeners that statements where added

Specified by:
notifyAddStatements in interface INamedGraphEventManager
Parameters:
statements - Added statements to which listeners should be notified

notifyDeleteStatements

public void notifyDeleteStatements(org.openrdf.model.Statement... statements)
Description copied from interface: INamedGraphEventManager
Notify listeners that statements where deleted

Specified by:
notifyDeleteStatements in interface INamedGraphEventManager
Parameters:
statements - Deleted statements to which listeners should be notified


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.