An EdgeRenderer that draws arcs.
A basic implementation of the EdgeRenderer interface.
A basic implementation of GraphController, which works with simple graphs that have edges connecting simple nodes.
The graph demo demonstrates basic graph editing and layout functionality, illustrates the key points of the graph architecture.
An applet version of the graph demo.
A basic implementation of a mutable graph model that stores its graph structure as a collection of nodes and edges (as opposed to an adjacency matrix).
The basic set of information necessary to layout a graph: a mapping the graph data structure to aspects of its visual representation, a viewport to layout in, and some manipulation routines including pick, place, and route.
A factory which creates and returns a NodeFigure given a node input to render.
A controller for bubble-and-arc graph editors.
Another graph demo.
A bubble graph demo that can run in an applet.
A pane containing a bubble-and-arc editor.
A factory which creates and returns a bubble given a node input to render.