## Uses of Class
com.mxgraph.layout.hierarchical.model.mxGraphHierarchyModel

- Packages that use mxGraphHierarchyModel
  Package | Description
  --- | ---
  com.mxgraph.layout.hierarchical |
  com.mxgraph.layout.hierarchical.stage |

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

    Fields in com.mxgraph.layout.hierarchical declared as mxGraphHierarchyModel
    Modifier and Type | Field and Description
    --- | ---
    `protected mxGraphHierarchyModel` | mxHierarchicalLayout.`model` The internal model formed of the layout

    Methods in com.mxgraph.layout.hierarchical that return mxGraphHierarchyModel
    Modifier and Type | Method and Description
    --- | ---
    `mxGraphHierarchyModel` | mxHierarchicalLayout.`getModel()` Returns the model for this layout algorithm.

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

    Methods in com.mxgraph.layout.hierarchical.stage with parameters of type mxGraphHierarchyModel
    Modifier and Type | Method and Description
    --- | ---
    `protected int` | mxMedianHybridCrossingReduction.`calculateRankCrossing(int i, mxGraphHierarchyModel model)` Calculates the number of edges crossings between the specified rank and the rank below it
    `protected void` | mxCoordinateAssignment.`calculateWidestRank(mxGraph graph, mxGraphHierarchyModel model)` Calculates the width rank in the hierarchy.
    `protected void` | mxCoordinateAssignment.`localEdgeProcessing(mxGraphHierarchyModel model)` Separates the x position of edges as they connect to vertices
    `protected void` | mxCoordinateAssignment.`minPath(mxGraphHierarchyModel model)` Straightens out chains of virtual nodes where possible
    `protected void` | mxCoordinateAssignment.`rankCoordinates(int rankValue, mxGraph graph, mxGraphHierarchyModel model)` Sets up the layout in an initial positioning.
    `protected void` | mxCoordinateAssignment.`rankMedianPosition(int rankValue, mxGraphHierarchyModel model, int nextRankValue)` Performs median minimisation over one rank.
    `protected boolean` | mxCoordinateAssignment.`repositionValid(mxGraphHierarchyModel model, mxGraphAbstractHierarchyCell cell, int rank, double position)` Determines whether or not a node may be moved to the specified x position on the specified rank
    `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.

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