## Uses of Class
com.mxgraph.view.mxGraph

- Packages that use mxGraph
  Package | Description
  --- | ---
  com.mxgraph.analysis | This package provides various algorithms for graph analysis, such as shortest path and minimum spanning tree.
  com.mxgraph.io | This package contains all classes for input/output.
  com.mxgraph.layout | This package contains various graph layouts.
  com.mxgraph.layout.hierarchical |
  com.mxgraph.layout.hierarchical.stage |
  com.mxgraph.layout.orthogonal |
  com.mxgraph.layout.orthogonal.model |
  com.mxgraph.swing | This package contains the main component for JFC/Swing, namely the graph component and the outline component.
  com.mxgraph.swing.handler | This package contains all classes required for mouse event handling in JFC/Swing.
  com.mxgraph.swing.util | This package contains all utility classes that require JFC/Swing, namely for mouse event handling, drag and drop, actions and overlays.
  com.mxgraph.util | This package provides utility classes such as mxConstants, mxUtils, mxPoint and mxRectangle as well as all classes for custom events and the undo history.
  com.mxgraph.view | This package implements the graph component, represented by the mxGraph class.

- - ### Uses of mxGraph in com.mxgraph.analysis

    Fields in com.mxgraph.analysis declared as mxGraph
    Modifier and Type | Field and Description
    --- | ---
    `protected mxGraph` | mxAnalysisGraph.`graph`

    Methods in com.mxgraph.analysis that return mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `mxGraph` | mxAnalysisGraph.`getGraph()`

    Methods in com.mxgraph.analysis with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `mxUnionFind` | mxGraphAnalysis.`getConnectionComponents(mxGraph graph, java.lang.Object[] v, java.lang.Object[] e)` Returns a union find structure representing the connection components of G=(E,V).
    `static mxGeneratorFunction` | mxGraphGenerator.`getGeneratorFunction(mxGraph graph, boolean weighted, double minWeight, double maxWeight)`
    `java.lang.Object[]` | mxGraphAnalysis.`getMinimumSpanningTree(mxGraph graph, java.lang.Object[] v, mxICostFunction cf, boolean directed)` Returns the minimum spanning tree (MST) for the graph defined by G=(E,V).
    `java.lang.Object[]` | mxGraphAnalysis.`getMinimumSpanningTree(mxGraph graph, java.lang.Object[] v, java.lang.Object[] e, mxICostFunction cf)` Returns the minimum spanning tree (MST) for the graph defined by G=(E,V).
    `java.lang.Object[]` | mxGraphAnalysis.`getShortestPath(mxGraph graph, java.lang.Object from, java.lang.Object to, mxICostFunction cf, int steps, boolean directed)` Returns the shortest path between two cells or their descendants represented as an array of edges in order of traversal.
    `void` | mxAnalysisGraph.`setGraph(mxGraph graph)`

  - ### Uses of mxGraph in com.mxgraph.io

    Methods in com.mxgraph.io with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `static void` | mxGdCodec.`decode(java.lang.String input, mxGraph graph)` Parses simple GD format and populate the specified graph
    `static java.lang.String` | mxGdCodec.`encode(mxGraph graph)` Generates a GD text output with the cells in the graph.

  - ### Uses of mxGraph in com.mxgraph.layout

    Fields in com.mxgraph.layout declared as mxGraph
    Modifier and Type | Field and Description
    --- | ---
    `protected mxGraph` | mxGraphLayout.`graph` Holds the enclosing graph.

    Methods in com.mxgraph.layout that return mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `mxGraph` | mxGraphLayout.`getGraph()` Returns the associated graph.

    Constructors in com.mxgraph.layout with parameters of type mxGraph
    Constructor and Description
    `mxCircleLayout(mxGraph graph)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxCircleLayout(mxGraph graph, double radius)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxCompactTreeLayout(mxGraph graph)`
    `mxCompactTreeLayout(mxGraph graph, boolean horizontal)`
    `mxCompactTreeLayout(mxGraph graph, boolean horizontal, boolean invert)`
    `mxEdgeLabelLayout(mxGraph graph)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxFastOrganicLayout(mxGraph graph)` Constructs a new fast organic layout for the specified graph.
    `mxGraphLayout(mxGraph graph)` Constructs a new fast organic layout for the specified graph.
    `mxOrganicLayout(mxGraph graph)` Constructor for mxOrganicLayout.
    `mxOrganicLayout(mxGraph graph, java.awt.geom.Rectangle2D bounds)` Constructor for mxOrganicLayout.
    `mxParallelEdgeLayout(mxGraph graph)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxParallelEdgeLayout(mxGraph graph, int spacing)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxPartitionLayout(mxGraph graph)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxPartitionLayout(mxGraph graph, boolean horizontal)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxPartitionLayout(mxGraph graph, boolean horizontal, int spacing)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxPartitionLayout(mxGraph graph, boolean horizontal, int spacing, int border)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxStackLayout(mxGraph graph)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxStackLayout(mxGraph graph, boolean horizontal)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxStackLayout(mxGraph graph, boolean horizontal, int spacing)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.
    `mxStackLayout(mxGraph graph, boolean horizontal, int spacing, int x0, int y0, int border)` Constructs a new stack layout layout for the specified graph, spacing, orientation and offset.

  - ### Uses of mxGraph in com.mxgraph.layout.hierarchical

    Constructors in com.mxgraph.layout.hierarchical with parameters of type mxGraph
    Constructor and Description
    `mxHierarchicalLayout(mxGraph graph)` Constructs a hierarchical layout
    `mxHierarchicalLayout(mxGraph graph, int orientation)` Constructs a hierarchical layout

  - ### Uses of mxGraph in com.mxgraph.layout.hierarchical.stage

    Methods in com.mxgraph.layout.hierarchical.stage with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | mxCoordinateAssignment.`calculateWidestRank(mxGraph graph, mxGraphHierarchyModel model)` Calculates the width rank in the hierarchy.
    `protected void` | mxCoordinateAssignment.`rankCoordinates(int rankValue, mxGraph graph, mxGraphHierarchyModel model)` Sets up the layout in an initial positioning.
    `protected void` | mxCoordinateAssignment.`setCellLocations(mxGraph graph, mxGraphHierarchyModel model)` Sets the cell locations in the facade to those stored after this layout processing step has completed.

  - ### Uses of mxGraph in com.mxgraph.layout.orthogonal

    Constructors in com.mxgraph.layout.orthogonal with parameters of type mxGraph
    Constructor and Description
    `mxOrthogonalLayout(mxGraph graph)`

  - ### Uses of mxGraph in com.mxgraph.layout.orthogonal.model

    Constructors in com.mxgraph.layout.orthogonal.model with parameters of type mxGraph
    Constructor and Description
    `mxOrthogonalModel(mxGraph graph)`

  - ### Uses of mxGraph in com.mxgraph.swing

    Fields in com.mxgraph.swing declared as mxGraph
    Modifier and Type | Field and Description
    --- | ---
    `protected mxGraph` | mxGraphComponent.`graph`

    Methods in com.mxgraph.swing that return mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `mxGraph` | mxGraphComponent.`getGraph()`

    Methods in com.mxgraph.swing with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `void` | mxGraphComponent.`setGraph(mxGraph value)`

    Constructors in com.mxgraph.swing with parameters of type mxGraph
    Constructor and Description
    `mxGraphComponent(mxGraph graph)`

  - ### Uses of mxGraph in com.mxgraph.swing.handler

    Methods in com.mxgraph.swing.handler with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | mxSelectionCellsHandler.`addGraphListeners(mxGraph graph)` Installs the listeners to update the handles after any changes.
    `protected void` | mxConnectionHandler.`addGraphListeners(mxGraph graph)` Installs the listeners to update the handles after any changes.
    `protected void` | mxSelectionCellsHandler.`removeGraphListeners(mxGraph graph)` Removes all installed listeners.
    `protected void` | mxConnectionHandler.`removeGraphListeners(mxGraph graph)` Removes all installed listeners.

  - ### Uses of mxGraph in com.mxgraph.swing.util

    Methods in com.mxgraph.swing.util that return mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `static mxGraph` | mxGraphActions.`getGraph(java.awt.event.ActionEvent e)`

    Methods in com.mxgraph.swing.util with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `protected int` | mxGraphActions.GroupAction.`getGroupBorder(mxGraph graph)`
    `protected int` | mxGraphActions.UpdateGroupBoundsAction.`getGroupBorder(mxGraph graph)`

  - ### Uses of mxGraph in com.mxgraph.util

    Methods in com.mxgraph.util with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `static java.awt.image.BufferedImage` | mxCellRenderer.`createBufferedImage(mxGraph graph, java.lang.Object[] cells, double scale, java.awt.Color background, boolean antiAlias, mxRectangle clip)`
    `static java.awt.image.BufferedImage` | mxCellRenderer.`createBufferedImage(mxGraph graph, java.lang.Object[] cells, double scale, java.awt.Color background, boolean antiAlias, mxRectangle clip, mxGraphics2DCanvas graphicsCanvas)`
    `static org.w3c.dom.Document` | mxCellRenderer.`createHtmlDocument(mxGraph graph, java.lang.Object[] cells, double scale, java.awt.Color background, mxRectangle clip)`
    `static org.w3c.dom.Document` | mxCellRenderer.`createSvgDocument(mxGraph graph, java.lang.Object[] cells, double scale, java.awt.Color background, mxRectangle clip)`
    `static org.w3c.dom.Document` | mxCellRenderer.`createVmlDocument(mxGraph graph, java.lang.Object[] cells, double scale, java.awt.Color background, mxRectangle clip)`
    `static mxICanvas` | mxCellRenderer.`drawCells(mxGraph graph, java.lang.Object[] cells, double scale, mxRectangle clip, mxCellRenderer.CanvasFactory factory)` Draws the given cells using a Graphics2D canvas and returns the buffered image that represents the cells.

  - ### Uses of mxGraph in com.mxgraph.view

    Fields in com.mxgraph.view declared as mxGraph
    Modifier and Type | Field and Description
    --- | ---
    `protected mxGraph` | mxSwimlaneManager.`graph` Defines the type of the source or target terminal.
    `protected mxGraph` | mxLayoutManager.`graph` Defines the type of the source or target terminal.
    `protected mxGraph` | mxGraphView.`graph` Reference to the enclosing graph.
    `protected mxGraph` | mxGraphSelectionModel.`graph` Reference to the enclosing graph.

    Methods in com.mxgraph.view that return mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `mxGraph` | mxSwimlaneManager.`getGraph()`
    `mxGraph` | mxLayoutManager.`getGraph()`
    `mxGraph` | mxGraphView.`getGraph()` Returns the enclosing graph.

    Methods in com.mxgraph.view with parameters of type mxGraph
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | mxMultiplicity.`check(mxGraph graph, java.lang.Object edge, java.lang.Object source, java.lang.Object target, int sourceOut, int targetIn)` Function: check Checks the multiplicity for the given arguments and returns the error for the given connection or null if the multiplicity does not apply.
    `boolean` | mxMultiplicity.`checkNeighbors(mxGraph graph, java.lang.Object edge, java.lang.Object source, java.lang.Object target)` Checks the type of the given value.
    `boolean` | mxMultiplicity.`checkTerminal(mxGraph graph, java.lang.Object terminal, java.lang.Object edge)` Checks the type of the given value.
    `boolean` | mxMultiplicity.`checkType(mxGraph graph, java.lang.Object value, java.lang.String type)` Checks the type of the given value.
    `boolean` | mxMultiplicity.`checkType(mxGraph graph, java.lang.Object value, java.lang.String type, java.lang.String attr, java.lang.String attrValue)` Checks the type of the given value.
    `void` | mxSwimlaneManager.`setGraph(mxGraph graph)`
    `void` | mxLayoutManager.`setGraph(mxGraph value)`

    Constructors in com.mxgraph.view with parameters of type mxGraph
    Constructor and Description
    `mxGraphSelectionModel(mxGraph graph)` Constructs a new selection model for the specified graph.
    `mxGraphView(mxGraph graph)` Constructs a new view for the given graph.
    `mxLayoutManager(mxGraph graph)`
    `mxSwimlaneManager(mxGraph graph)`

Copyright (c) 2010 Gaudenz Alder. All rights reserved.