diva.graph.toolbox
Class GraphLogger

java.lang.Object
  extended by diva.graph.toolbox.GraphLogger
All Implemented Interfaces:
GraphListener, java.util.EventListener

public class GraphLogger
extends java.lang.Object
implements GraphListener

A logger of graph events. Every event that is sent to this logger is stored in a log which can then be printed out or otherwise analyzed.

Version:
$Id: GraphLogger.java 47564 2007-12-16 07:30:21Z cxh $
Author:
Michael Shilman
Accepted Rating:
Red

Field Summary
private  java.util.ArrayList _log
          Storage for the log.
 
Constructor Summary
GraphLogger()
           
 
Method Summary
 void edgeHeadChanged(GraphEvent e)
          Add this event to the log.
 void edgeTailChanged(GraphEvent e)
          Add this event to the log.
 java.util.Iterator iterator()
          Return a sequentially-sorted iterator over the GraphEvent objects contained by the log.
 void nodeAdded(GraphEvent e)
          Add this event to the log.
 void nodeRemoved(GraphEvent e)
          Add this event to the log.
 void structureChanged(GraphEvent e)
          Add this event to the log.
 java.lang.String toString()
          Print the contents of the log into a string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_log

private java.util.ArrayList _log
Storage for the log.

Constructor Detail

GraphLogger

public GraphLogger()
Method Detail

edgeHeadChanged

public void edgeHeadChanged(GraphEvent e)
Add this event to the log.

Specified by:
edgeHeadChanged in interface GraphListener

edgeTailChanged

public void edgeTailChanged(GraphEvent e)
Add this event to the log.

Specified by:
edgeTailChanged in interface GraphListener

nodeAdded

public void nodeAdded(GraphEvent e)
Add this event to the log.

Specified by:
nodeAdded in interface GraphListener

nodeRemoved

public void nodeRemoved(GraphEvent e)
Add this event to the log.

Specified by:
nodeRemoved in interface GraphListener

structureChanged

public void structureChanged(GraphEvent e)
Add this event to the log.

Specified by:
structureChanged in interface GraphListener

iterator

public java.util.Iterator iterator()
Return a sequentially-sorted iterator over the GraphEvent objects contained by the log.


toString

public java.lang.String toString()
Print the contents of the log into a string.

Overrides:
toString in class java.lang.Object