Package net.xqhs.graphs.graph

This package contains the definition interfaces and classes for the definition of simple graphs.

See:
          Description

Interface Summary
Edge Interface for a simple, labeled, directed edge, characterized by its source and destination nodes.
Graph An interface representing a graph structure, using Node and Edge components.
GraphComponent Classes implementing this interface should represent graph components, like nodes or edges.
Node Interface for a simple, labeled graph node.
 

Class Summary
HyperGraph Represents a hyper graph, that can contain nodes which are hyper graphs (HyperNode instances).
HyperNode The class is a Node implementation that represents a node in a hyper graph, i.e.
NodeAlphaComparator A simple Comparator class for Node instances, that also supports comparison of NodeP instances by generic index.
SimpleEdge A simple implementation on the Edge interface, also inheriting functions from AbstractVisualizableGraphComponent.
SimpleGraph Represents a directed graph, using Node and Edge elements.
SimpleGraph.NodeData Protected structure holding two sets of edges -- incoming and outgoing.
SimpleNode A simple implementation of the Node interface, also inheriting functionality from AbstractVisualizableGraphComponent.
 

Package net.xqhs.graphs.graph Description

This package contains the definition interfaces and classes for the definition of simple graphs.

Author:
Andrei Olaru