Class mxCoordinateAssignment.WeightedCellSorter

java.lang.Object
com.mxgraph.layout.hierarchical.stage.mxCoordinateAssignment.WeightedCellSorter
All Implemented Interfaces:
Comparable<Object>
Enclosing class:
mxCoordinateAssignment

protected class mxCoordinateAssignment.WeightedCellSorter extends Object implements Comparable<Object>
A utility class used to track cells whilst sorting occurs on the weighted sum of their connected edges. Does not violate (x.compareTo(y)==0) == (x.equals(y))
  • Field Details

    • weightedValue

      public int weightedValue
      The weighted value of the cell stored
    • nudge

      public boolean nudge
      Whether or not to flip equal weight values.
    • visited

      public boolean visited
      Whether or not this cell has been visited in the current assignment
    • rankIndex

      public int rankIndex
      The index this cell is in the model rank
    • cell

      The cell whose median value is being calculated
  • Constructor Details

    • WeightedCellSorter

      public WeightedCellSorter()
    • WeightedCellSorter

      public WeightedCellSorter(mxGraphAbstractHierarchyCell cell, int weightedValue)
  • Method Details

    • compareTo

      public int compareTo(Object arg0)
      comparator on the medianValue
      Specified by:
      compareTo in interface Comparable<Object>
      Parameters:
      arg0 - the object to be compared to
      Returns:
      the standard return you would expect when comparing two double