Class mxCoordinateAssignment.WeightedCellSorter
- java.lang.Object
-
- com.mxgraph.layout.hierarchical.stage.mxCoordinateAssignment.WeightedCellSorter
-
- All Implemented Interfaces:
java.lang.Comparable<java.lang.Object>
- Enclosing class:
- mxCoordinateAssignment
protected class mxCoordinateAssignment.WeightedCellSorter extends java.lang.Object implements java.lang.Comparable<java.lang.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 Summary
Fields Modifier and Type Field Description mxGraphAbstractHierarchyCellcellThe cell whose median value is being calculatedbooleannudgeWhether or not to flip equal weight values.intrankIndexThe index this cell is in the model rankbooleanvisitedWhether or not this cell has been visited in the current assignmentintweightedValueThe weighted value of the cell stored
-
Constructor Summary
Constructors Constructor Description WeightedCellSorter()WeightedCellSorter(mxGraphAbstractHierarchyCell cell, int weightedValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(java.lang.Object arg0)comparator on the medianValue
-
-
-
Field Detail
-
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
public mxGraphAbstractHierarchyCell cell
The cell whose median value is being calculated
-
-
Constructor Detail
-
WeightedCellSorter
public WeightedCellSorter()
-
WeightedCellSorter
public WeightedCellSorter(mxGraphAbstractHierarchyCell cell, int weightedValue)
-
-