Documentation of 'com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell' Java class
mxGraphAbstractHierarchyCell
com.mxgraph.layout.hierarchical.model

Class mxGraphAbstractHierarchyCell

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      double height
      The height of this cell
      int maxRank
      The maximum rank this cell occupies
      int minRank
      The minimum rank this cell occupies
      int[] temp
      Temporary variable for general use.
      double width
      The width of this cell
      double[] x
      The x position of this cell for each layer it occupies
      double[] y
      The y position of this cell for each layer it occupies
    • Field Detail

      • maxRank

        public int maxRank
        The maximum rank this cell occupies
      • minRank

        public int minRank
        The minimum rank this cell occupies
      • x

        public double[] x
        The x position of this cell for each layer it occupies
      • y

        public double[] y
        The y position of this cell for each layer it occupies
      • width

        public double width
        The width of this cell
      • height

        public double height
        The height of this cell
      • temp

        public int[] temp
        Temporary variable for general use. Generally, try to avoid carrying information between stages. Currently, the longest path layering sets temp to the rank position in fixRanks() and the crossing reduction uses this. This meant temp couldn't be used for hashing the nodes in the model dfs and so hashCode was created
    • Constructor Detail

      • mxGraphAbstractHierarchyCell

        public mxGraphAbstractHierarchyCell()
    • Method Detail

      • getNextLayerConnectedCells

        public abstract java.util.List<mxGraphAbstractHierarchyCell> getNextLayerConnectedCells(int layer)
        Returns the cells this cell connects to on the next layer up
        Parameters:
        layer - the layer this cell is on
        Returns:
        the cells this cell connects to on the next layer up
      • getPreviousLayerConnectedCells

        public abstract java.util.List<mxGraphAbstractHierarchyCell> getPreviousLayerConnectedCells(int layer)
        Returns the cells this cell connects to on the next layer down
        Parameters:
        layer - the layer this cell is on
        Returns:
        the cells this cell connects to on the next layer down
      • isEdge

        public abstract boolean isEdge()
        Returns:
        whether or not this cell is an edge
      • isVertex

        public abstract boolean isVertex()
        Returns:
        whether or not this cell is a node
      • getGeneralPurposeVariable

        public abstract int getGeneralPurposeVariable(int layer)
        Gets the value of temp for the specified layer
        Parameters:
        layer - the layer relating to a specific entry into temp
        Returns:
        the value for that layer
      • setGeneralPurposeVariable

        public abstract void setGeneralPurposeVariable(int layer,
                                                       int value)
        Set the value of temp for the specified layer
        Parameters:
        layer - the layer relating to a specific entry into temp
        value - the value for that layer
      • setX

        public void setX(int layer,
                         double value)
        Set the value of x for the specified layer
        Parameters:
        layer - the layer relating to a specific entry into x[]
        value - the x value for that layer
      • getX

        public double getX(int layer)
        Gets the value of x on the specified layer
        Parameters:
        layer - the layer to obtain x for
        Returns:
        the value of x on the specified layer
      • setY

        public void setY(int layer,
                         double value)
        Set the value of y for the specified layer
        Parameters:
        layer - the layer relating to a specific entry into y[]
        value - the y value for that layer

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.