Interfaces
 InterfaceDescription
 IDataItem This is the base interface of our data items, like nodes (vertices) and edges, it specifies ID and data properties.
 IEdge The Edge interface for graph edges.
 IGraph Interface to the Graph datastructure class that hold the set of nodes and edges that actually form that graph
 IGTree interface to the GTree data structure that holds a spanning tree of the graph
 INode Interface for the node (vertex) data structure.
Classes
 ClassDescription
 Edge Edge class that implements the IEdge interface an edge has an id, two nodes a potential data object and may be associated with an IVisualEdge
 Graph Graph implements a graph datastructure G(V,E) with vertices V and edges E, except that we call the vertices nodes, which is here more in line with similar implementations.
 GTree This class represents a spanning tree, rooted in the given root node of the connected component of the associated graph.
 Node Implements the Node data structure, which is part of a graph.