Package org.graffiti.event
Class AbstractGraphListener
java.lang.Object
org.graffiti.event.AbstractGraphListener
- All Implemented Interfaces:
EventListener
,GraphListener
,TransactionListener
public abstract class AbstractGraphListener extends Object implements GraphListener
An abstract adapter class for receiving graph events. The methods in this
class are empty. This class exists as convenience for creating listener
objects.
Extend this class to create a GraphEvent
listener and override
the methods for the events of interest. (If you implement the
GraphListener
interface, you have to define all of the methods
in it. This abstract class defines null
methods for them all, so
you can only have to define methods for events you care about.)
Create a listener object using the extended class and then register it with a
component using the component's addGraphEventListener
method.
When the structure of the graph object is changed or a transaction of graph
changes is started or finished, the relevant method in the listener object is
invoked and the GraphEvent
is passed to it.
- Version:
- $Revision: 1.4 $
- See Also:
ListenerManager
,GraphEvent
-
Constructor Summary
Constructors Constructor Description AbstractGraphListener()
-
Method Summary
Modifier and Type Method Description void
postEdgeAdded(GraphEvent e)
Called after an edge has been added to the graph.void
postEdgeRemoved(GraphEvent e)
Called after an edge has been removed from the graph.void
postGraphCleared(GraphEvent e)
Called after methodclear()
has been called on a graph.void
postNodeAdded(GraphEvent e)
Called after an edge has been added to the graph.void
postNodeRemoved(GraphEvent e)
Called after a node has been removed from the graph.void
preEdgeAdded(GraphEvent e)
Called just before an edge is added to the graph.void
preEdgeRemoved(GraphEvent e)
Called just before an edge is removed from the graph.void
preGraphCleared(GraphEvent e)
Called before methodclear()
is called on a graph.void
preNodeAdded(GraphEvent e)
Called just before a node is added to the graph.void
preNodeRemoved(GraphEvent e)
Called just before a node is removed from the graph.void
transactionFinished(TransactionEvent e)
Called after a transaction has been finished.void
transactionStarted(TransactionEvent e)
Called before a transaction has been started.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graffiti.event.TransactionListener
transactionFinished
-
Constructor Details
-
AbstractGraphListener
public AbstractGraphListener()
-
-
Method Details
-
postEdgeAdded
Called after an edge has been added to the graph.- Specified by:
postEdgeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postEdgeRemoved
Called after an edge has been removed from the graph.- Specified by:
postEdgeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postGraphCleared
Called after methodclear()
has been called on a graph. No other events (like remove events) are generated.- Specified by:
postGraphCleared
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postNodeAdded
Called after an edge has been added to the graph.- Specified by:
postNodeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postNodeRemoved
Called after a node has been removed from the graph. All edges incident to this node have already been removed (preEdgeRemoved and postEdgeRemoved have been called).- Specified by:
postNodeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preEdgeAdded
Called just before an edge is added to the graph.- Specified by:
preEdgeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preEdgeRemoved
Called just before an edge is removed from the graph.- Specified by:
preEdgeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preGraphCleared
Called before methodclear()
is called on a graph. No other events (like remove events) are generated.- Specified by:
preGraphCleared
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preNodeAdded
Called just before a node is added to the graph.- Specified by:
preNodeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preNodeRemoved
Called just before a node is removed from the graph. This method is called before the incident edges are deleted.- Specified by:
preNodeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
transactionFinished
Called after a transaction has been finished.- Parameters:
e
- gives details about the transaction.
-
transactionStarted
Called before a transaction has been started.- Specified by:
transactionStarted
in interfaceTransactionListener
- Parameters:
e
- gives details about the transaction.
-