This package implements the graph component, represented by the mxGraph class. The graph holds an mxGraphModel which contains mxCells and caches the state of the cells in mxGraphView. The cells are painted using a canvas from the canvas package. The style of the graph is represented by the mxStylesheet class.
Interface Summary Interface Description mxEdgeStyle.mxEdgeStyleFunctionDefines the requirements for an edge style function. mxGraph.mxICellVisitor mxPerimeter.mxPerimeterFunctionDefines the requirements for a perimeter function.
Class Summary Class Description mxCellStateRepresents the current state of a cell in a given graph view. mxConnectionConstraintDefines an object that contains the constraints about how to connect one side of an edge to its terminal. mxEdgeStyleProvides various edge styles to be used as the values for mxConstants.STYLE_EDGE in a cell style. mxGraphImplements a graph object that allows to create diagrams from a graph model and stylesheet. mxGraphSelectionModelImplements the selection model for a graph. mxGraphSelectionModel.mxSelectionChange mxGraphViewImplements a view for the graph. mxGraphView.mxCurrentRootChangeAction to change the current root in a view. mxLayoutManagerImplements a layout manager that updates the layout for a given transaction. mxMultiplicity mxPerimeterProvides various perimeter functions to be used in a style as the value of mxConstants.STYLE_PERIMETER. mxStyleRegistrySingleton class that acts as a global converter from string to object values in a style. mxStylesheetDefines the appearance of the cells in a graph. mxSwimlaneManagerManager for swimlanes and nested swimlanes that sets the size of newly added swimlanes to that of their siblings, and propagates changes to the size of a swimlane to its siblings, if siblings is true, and its ancestors, if bubbling is true. mxTemporaryCellStates