Package org.jgraph.graph

Graphs are made up of a number of classes and interfaces defined in their own package - the jgraph.graph package.

Interface Summary

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.
Edge Defines the requirements for an object that represents an Edge in a GraphModel.
Edge.Routing
GraphCell Defines the requirements for objects that appear as GraphCells.
GraphCellEditor Adds to CellEditor the extensions necessary to configure an editor in a graph.
GraphModel The interface that defines a suitable data model for a JGraph.
GraphSelectionModel This interface represents the current state of the selection for the graph component.
Port Defines the requirements for an object that represents a port in a graph model.

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
BasicMarqueeHandler A simple implementation of a marquee handler for JGraph.
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.
EdgeRenderer This renderer displays entries that implement the CellView interface.
EdgeView The default implementation of an edge view.
EdgeView.EdgeHandle
ExecutableChange The interface executable changes must adhere to
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.
GraphLayoutCache.GraphLayoutCacheEdit An implementation of GraphLayoutCacheChange.
GraphTransferable An object that represents the clipboard contents for a graph selection.
GraphTransferHandler
GraphUndoManager An UndoManager that may be shared among multiple GraphLayoutCache's.
ParentMap An object that describes relations between childs and parents.
ParentMap.Entry Object that represents the relation between a child an a parent.
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.
    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
    Graphs are made up of a number of classes and interfaces defined in their own package - the jgraph.graph package. The jgraph.graph package provides support classes that include the graph model, graph cells, graph cell editors, drivers,
    controllers, and renderers.

    Copyright (C) 2001-2006
    Gaudenz Alder. All rights reserved.