Class Summary |
AbstractCellView |
The abstract base class for all cell views.
|
AttributeMap |
A map specifically for the storage of attributes of graph cells. |
AttributeMap.SerializablePoint2D | |
AttributeMap.SerializableRectangle2D | |
BasicGraphDropTargetListener | |
BasicGraphTransferable | |
BasicGraphUI |
The basic L&F for a graph data structure.
|
BasicGraphUI.CellEditorHandler |
Listener responsible for getting cell editing events and updating the
graph accordingly. |
BasicGraphUI.ComponentHandler |
Updates the preferred size when scrolling (if necessary). |
BasicGraphUI.GraphDropTargetListener |
Graph Drop Target Listener |
BasicGraphUI.GraphIncrementAction |
GraphIncrementAction is used to handle up/down actions. |
BasicGraphUI.GraphLayoutCacheHandler |
Listens for changes in the graph view and updates the size accordingly. |
BasicGraphUI.GraphModelHandler |
Listens for changes in the graph model and updates the view accordingly. |
BasicGraphUI.GraphSelectionHandler |
Listens for changes in the selection model and updates the display
accordingly. |
BasicGraphUI.KeyHandler |
This is used to get mutliple key down events to appropriately generate
events. |
BasicGraphUI.MouseHandler |
TreeMouseListener is responsible for updating the selection based on
mouse events. |
BasicGraphUI.MouseInputHandler |
MouseInputHandler handles passing all mouse events, including mouse
motion events, until the mouse is released to the destination it is
constructed with. |
BasicGraphUI.PropertyChangeHandler |
PropertyChangeListener for the graph. |
BasicGraphUI.RootHandle | |
BasicMarqueeHandler |
A simple implementation of a marquee handler for JGraph.
|
Bezier |
Interpolates given points by a bezier curve. |
CellConstants |
JGraphpad graph constants. |
CellHandle |
Defines the requirements for objects that may be used as handles.
|
CellMapper |
Defines the requirements for objects that may be used as a cell mapper. |
CellView |
Defines the requirements for an object that
represents a view for a model cell.
|
CellViewFactory |
Defines the requirements for objects that may be used as a
cell view factory.
|
CellViewRenderer |
Defines the requirements for objects that may be used as a
cell view renderer.
|
ConnectionSet |
An object that represents a set of connections. |
ConnectionSet.Connection |
Object that represents the connection between an edge and a port. |
DefaultCellViewFactory |
The default implementation of a cell view factory that returns the default
views for vertices, edges and ports. |
DefaultEdge |
A simple implementation for an edge.
|
DefaultEdge.DefaultRouting | |
DefaultEdge.LoopRouting | |
DefaultGraphCell |
The default implementation for the GraphCell interface.
|
DefaultGraphCellEditor | |
DefaultGraphCellEditor.DefaultTextField |
TextField used when no editor is supplied. |
DefaultGraphCellEditor.EditorContainer |
Container responsible for placing the editingComponent. |
DefaultGraphModel |
The default implementation of a graph model.
|
DefaultGraphModel.EmptyIterator | |
DefaultGraphModel.GraphModelEdit |
An implementation of GraphModelChange that can be added to the model
event. |
DefaultGraphModel.GraphModelLayerEdit |
An implementation of GraphViewChange. |
DefaultGraphSelectionModel |
Default implementation of GraphSelectionModel. |
DefaultGraphSelectionModel.CellPlaceHolder |
Holds a path and whether or not it is new. |
DefaultPort |
A simple implementation for a port.
|
DefaultRealEditor |
The default editor for graph cells.
|
Edge |
Defines the requirements for an object that represents an Edge in a
GraphModel.
|
EdgeRenderer |
This renderer displays entries that implement the CellView interface.
|
EdgeView |
The default implementation of an edge view. |
EdgeView.EdgeHandle | |
Edge.Routing | |
ExecutableChange |
The interface executable changes must adhere to |
GraphCell |
Defines the requirements for objects that appear as
GraphCells. |
GraphCellEditor |
Adds to CellEditor the extensions necessary to configure an editor
in a graph.
|
GraphConstants |
A collection of well known or common attribute keys and methods to apply to
an Map to get/set the properties in a typesafe manner. |
GraphContext | |
GraphLayoutCache |
An object that defines the view of a graphmodel. |
GraphLayoutCacheEvent |
Encapsulates information describing changes to a graph layout cache, and is
used to notify graph layout cache listeners of the change. |
GraphLayoutCacheEvent.GraphLayoutCacheChange |
Defines the interface for objects that may be used to represent a change
to the graph layout cache. |
GraphLayoutCacheListener |
Defines the interface for an object that listens to changes in a GraphModel.
|
GraphLayoutCache.GraphLayoutCacheEdit |
An implementation of GraphLayoutCacheChange. |
GraphModel |
The interface that defines a suitable data model for a JGraph.
|
GraphModelEvent |
Encapsulates information describing changes to a graph model, and is used to
notify graph model listeners of the change.
|
GraphModelEvent.GraphModelChange |
Defines the interface for objects that may be included into a
GraphModelEvent to describe a model change. |
GraphModelListener |
Defines the interface for an object that listens to changes in a GraphModel.
|
GraphNavigator | |
GraphNavigator.NavigatorPane |
Scrollpane that implements special painting used for the navigator
preview. |
GraphSelectionEvent |
An event that characterizes a change in the current selection. |
GraphSelectionListener |
The listener that's notified when the selection in a GraphSelectionModel
changes.
|
GraphSelectionModel |
This interface represents the current state of the selection for
the graph component.
|
GraphTransferable |
An object that represents the clipboard contents for a graph selection.
|
GraphTransferHandler | |
GraphUI |
Pluggable look and feel interface for JGraph.
|
GraphUndoManager |
An UndoManager that may be shared among multiple GraphLayoutCache's.
|
JGraph |
A control that displays a network of related objects using the well-known
paradigm of a graph.
|
JGraphAbstractHierarchyCell |
An abstraction of an internal hierarchy node or edge |
JGraphAbstractTreeLayout |
An implementation of a basic tree layout. |
JGraphAbstractTreeLayout.TreeNode |
An ADT representing a node in a tree structure. |
JGraphAlgebra |
A singleton class that provides algorithms for graphs. |
JGraphAnnealingLayout | |
JGraphCompactTreeLayout |
The compact tree layout is a Moen layout, which concentrates on making the
graph as compact as possible whilst still allowing correctly for varations in
node shapes and sizes
The paper by Moen is called "Drawing Dynamic Trees" and may be purchased from
http://csdl.computer.org/comp/mags/so/1990/04/s4021abs.htm |
JGraphCompactTreeLayout.CompactTreeNode |
Abstraction of node in a tree structure |
JGraphCompoundLayout |
This allows to recursively compose any number of abstract layouts into a
compound abstract layout. |
JGraphConstantCostFunction |
This allows to recursively compose any number of abstract layouts into a compound
abstract layout. |
JGraphCoordinateAssignment |
Sets the horizontal locations of node and edge dummy nodes on each layer.
|
JGraphCoordinateAssignment.AreaSpatialCache |
Utility class that stores a collection of vertices and edge points within
a certain area. |
JGraphCoordinateAssignment.WeightedCellSorter |
A utility class used to track cells whilst sorting occurs on the weighted
sum of their connected edges. |
JGraphCostFunction |
The cost function takes a cell and returns it's cost as a double. |
JGraphDistanceCostFunction |
This class implements a priority queue. |
JGraphFacade |
An abstract description of a graph that can be used by a layout algorithm.
|
JGraphFacade.CellVisitor |
Defines the interface that visitors use to perform operations upon the
graph information during depth first search (dfs) or other tree-traversal
strategies implemented by subclassers. |
JGraphFacade.DefaultComparator |
A default comparator for ordering cell views. |
JGraphFastOrganicLayout |
This layout is an implementation of "Graph Drawing by Force-Directed
Placement" by Fruchterman and Reingold (1991). |
JGraphFibonacciHeap |
This class implements a priority queue. |
JGraphFibonacciHeap.Node |
Implements a node of the Fibonacci heap. |
JGraphFRLayout | |
JGraphGreedyCycleRemover |
A Greedy Cycle removal algorithm for pre-processing cyclic graphs prior to
applying a hierarchical layout. |
JGraphHierarchicalLayout |
The top level compound layout of the hierarchical layout. |
JGraphHierarchicalLayoutStep |
The specific layout interface for hierarchical layouts. |
JGraphHierarchyEdge |
An abstraction of a hierarchical edge for the hierarchy layout |
JGraphHierarchyModel |
Internal model of a hierarchical graph. |
JGraphHierarchyNode |
An abstraction of an internal node in the hierarchy layout |
JGraphHierarchyRank |
An abstraction of a rank in the hierarchy layout. |
JGraphISOMLayout | |
JGraphLayout |
The class that defines a layout algorithm. |
JGraphLayoutProgress |
Describes the state of a long-running layout. |
JGraphLayout.Stoppable |
An additional interface that should be implemented if a layout is
expected to run longer. |
JGraphLongestPathLayering |
An implementation of the first stage of the Sugiyama layout. |
JGraphMedianHybridCrossingReduction |
Performs a vertex ordering within ranks as described by Gansner et al 1993 |
JGraphMedianHybridCrossingReduction.MedianCellSorter |
A utility class used to track cells whilst sorting occurs on the median
values. |
JGraphMinimumCycleRemover |
An implementation of the first stage of the Sugiyama layout. |
JGraphModelFacade |
An abstract description of a graph that can be used by a layout algorithm.
|
JGraphMoenLayout | |
JGraphNetworkSimplexLayering |
A network simplex layering algorithm as described by Gansner et al 1993 |
JGraphOrganicLayout |
An implementation of a simulated annealing layout, based on "Drawing Graphs
Nicely Using Simulated Annealing" by Davidson and Harel (1996). |
JGraphOrganicLayout.CellWrapper |
Internal representation of a node or edge that holds cached information
to enable the layout to perform more quickly and to simplify the code |
JGraphParallelRouter |
Algorithm which create intermediates points for parallel edges. |
JGraphPrintingScrollPane |
Wrapper panel for a diagram/JGraph-pair that implements automatic sizing,
backgrounds, printing and undo support. |
JGraphPrintingScrollPane.Viewport |
Viewport for diagram panes that is in charge of painting the background
image or page. |
JGraphRadialTreeLayout |
Lays out the nodes in a graph as a radial tree (root at the centre, children
in concentric ovals). |
JGraphSelfOrganizingOrganicLayout |
This layout is an implementation of inverted self-organising maps as
described by Bernd Meyer in his 1998 paper "Self-Organizing Graphs - A Neural
Network Perspective of Graph Layout". |
JGraphSimpleLayout |
Three simple layouts in one class. |
JGraphSpringLayout |
A basic Spring Embedded Layout Algorithm. |
JGraphTreeLayout |
An implementation of a basic tree layout. |
JGraphTreeLayout.PolyLine |
ADT of a straight part of a polyline |
JGraphTreeLayout.StandardTreeNode |
An ADT representing a node in a tree structure. |
JGraphUnionFind |
Implements a union find structure that uses union by rank and path
compression. |
JGraphUnionFind.Node |
A class that defines the identity of a set. |
JGraph.EmptySelectionModel |
EmptySelectionModel is a GraphSelectionModel
that does not allow anything to be selected.
|
JGraph.GraphSelectionRedirector |
Handles creating a new GraphSelectionEvent with the
JGraph as the source and passing it off to all the
listeners.
|
MultiLineVertexRenderer |
Universal renderer for vertices and groups. |
MultiLineVertexView |
Vertex view that supports JGraphpadBusinessObject rendering and
in-place editing, that means it supports simple text, rich text and component
values. |
OrganizationalChart |
A simple organisational chart. |
OrganizationalChart.OrganizationalTreeNode |
An ADT representing a node in an organisational chart structure. |
PanningTool |
Tool that inserts vertices based on a prototype. |
ParallelEdgeRouter |
A routing algorithm that |
ParentMap |
An object that describes relations between childs and parents.
|
ParentMap.Entry |
Object that represents the relation between a child an a parent. |
Port |
Defines the requirements for an object that
represents a port in a graph model.
|
PortRenderer |
This renderer displays entries that implement the CellView interface and
supports the following attributes:
GraphConstants.OFFSET GraphConstants.ABSOLUTE |
PortView |
The default implementation of a port view.
|
RectUtils | |
RedirectingEditor |
In-place editor for rich text multiline values. |
RichTextBusinessObject |
User object with a dynamic set of properties in a hashtable. |
RichTextEditor |
In-place editor for rich text multiline values. |
RichTextGraphModel |
GraphModel that supports cloning of JGraphpadBusinessObject and
handles custom entries in nested maps to add/change/remove properties for
business object (using the model's insert and edit methods). |
RichTextValue |
Rich text replacement for string values in RichTextBusinessObject.
|
SimpleGridLayout |
A simple grid layout algorithm that takes the specified vertices and
arranges them in rectangular fashion |
Spline |
Interpolates given values by B-Splines.
|
Spline2D |
Interpolates points given in the 2D plane. |
SVGEdgeWriter | |
SVGGraphConstants | |
SVGGraphWriter | |
SVGUtils |
Various utility methods to assist producing an SVG representation of the
graph |
SVGVertexRenderer | |
SVGVertexWriter | |
VertexRenderer |
This renderer displays entries that implement the CellView interface and
supports the following attributes. |
VertexView |
The default implementation of a vertex view.
|
VertexView.SizeHandle | |