mxGraph
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCcom.mxgraph.mxCellRenderer.CanvasFactoryDefines the requirements for a class that can create canvases.
|\Ccom.mxgraph.mxCellRenderer.ImageCanvasFactoryFIXME: Use anonymous class in CreateImage with invocation parameters in factory method code.
oCICloneable
|\Ccom.mxgraph.mxGdiCanvas2D.CanvasState
oCcom.mxgraph.mxCellPathImplements a mechanism for temporary cell Ids.
oCcom.mxgraph.mxCellRendererClass that can draw an independent array of cells.
oCcom.mxgraph.mxCodecXML codec for .NET object graphs. In order to resolve forward references when reading files the XML document that contains the data must be passed to the constructor.
oCcom.mxgraph.mxCodecRegistryStatic class that acts as a global registry for codecs. See mxCodec for an example of using this class.
oCcom.mxgraph.mxConnectionConstraintDefines an object that contains the constraints about how to connect one side of an edge to its terminal.
oCcom.mxgraph.mxConstantsDefines various global constants.
oCcom.mxgraph.mxEdgeStyleProvides various edge styles to be used as the values for mxConstants.STYLE_EDGE in a cell style.
oCcom.mxgraph.mxGraphImplements a graph object that allows to create diagrams from a graph model and stylesheet.
oCcom.mxgraph.mxGraphViewImplements a view for the graph. This class is in charge of computing the absolute coordinates for the relative child geometries, the points for perimeters and edge styles and keeping them cached in mxCellStates for faster retrieval. The states are updated whenever the model or the view state (translate, scale) changes. The scale and translate are honoured in the bounds.
oCcom.mxgraph.mxGraphViewReaderAn abstract converter that renders display XML data onto a canvas.
|\Ccom.mxgraph.mxGraphViewImageReaderA converter that renders display XML data onto a GDI canvas.
oCcom.mxgraph.mxICanvasDefines the requirements for a canvas that paints the vertices and edges of a graph.
|oCcom.mxgraph.mxBasicCanvasBasic implementation of a canvas that draws a graph.
||\Ccom.mxgraph.mxGdiCanvasImplementation of a canvas that uses GDI for painting.
|\Ccom.mxgraph.mxImageCanvasImplements a canvas that draws onto an image.
oCcom.mxgraph.mxICanvas2DDefines the requirements for a canvas that paints the vertices and edges of a graph.
|\Ccom.mxgraph.mxGdiCanvas2DUsed for exporting images. To render to an image from a given XML string, graph size and and background color, the following code is used:
oCcom.mxgraph.mxICellDefines the requirements for a cell that can be used in an mxGraphModel.
|\Ccom.mxgraph.mxCellCells are the elements of the graph model. They represent the state of the groups, vertices and edges in a graph.
oCcom.mxgraph.mxIGraphLayoutDefines the requirements for an object that implements a graph layout.
|\Ccom.mxgraph.mxFastOrganicLayoutFast organic layout algorithm.
oCcom.mxgraph.mxIGraphModelDefines the requirements for a graph model to be used with mxGraph.
|\Ccom.mxgraph.mxGraphModelImplements a graph model. The graph model acts as a wrapper around the cells which are in charge of storing the actual graph datastructure. The model acts as a transactional wrapper with event notification for all changes, whereas the cells contain the atomic operations for updating the actual datastructure.
oCcom.mxgraph.mxImageBundleMaps from keys to base64 encoded images or file locations. All values must be URLs or use the format data:image/format followed by a comma and the base64 encoded image data, eg. "data:image/gif,XYZ", where XYZ is the base64 encoded image data
oCcom.mxgraph.mxObjectCodecGeneric codec for C# objects. See below for a detailed description of the encoding/decoding scheme. Note: Since booleans are numbers in JavaScript, all boolean values are encoded into 1 for true and 0 for false.
|oCcom.mxgraph.mxCellCodecCodec for mxCells. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry.
|oCcom.mxgraph.mxModelCodecCodec for mxGraphModels. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry.
|\Ccom.mxgraph.mxStylesheetCodecCodec for mxStylesheets. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry.
oCcom.mxgraph.mxPerimeterProvides various perimeter functions to be used in a style as the value of mxConstants.STYLE_PERIMETER.
oCcom.mxgraph.mxPointImplements a 2-dimensional point with double precision coordinates.
|\Ccom.mxgraph.mxRectangleImplements a 2-dimensional rectangle with double precision coordinates.
| oCcom.mxgraph.mxCellStateRepresents the current state of a cell in a given graph view.
| \Ccom.mxgraph.mxGeometryRepresents the geometry of a cell. For vertices, the geometry consists of the x- and y-location, as well as the width and height. For edges, the edge either defines the source- and target-terminal, or the geometry defines the respective terminal points.
oCcom.mxgraph.mxSaxOutputHandler
oCcom.mxgraph.mxSessionImplements a session that may be attached to a shared diagram.
oCcom.mxgraph.mxSharedDiagramImplements a diagram that may be shared among multiple sessions.
oCcom.mxgraph.mxStencilImplements a stencil for the given XML definition. This class implements the mxGraph stencil schema.
oCcom.mxgraph.mxStencilRegistry
oCcom.mxgraph.mxStyleRegistryStatic class that acts as a global registry for codecs. See mxCodec for an example of using this class.
oCcom.mxgraph.mxStylesheetDefines the appearance of the cells in a graph.
\Ccom.mxgraph.mxUtilsContains various helper methods for use with mxGraph.