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 Summary
FieldsModifier and TypeFieldDescriptionThe cell whose median value is being calculatedbooleanWhether or not to flip equal weight values.intThe index this cell is in the model rankbooleanWhether or not this cell has been visited in the current assignmentintThe weighted value of the cell stored -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
weightedValue
public int weightedValueThe weighted value of the cell stored -
nudge
public boolean nudgeWhether or not to flip equal weight values. -
visited
public boolean visitedWhether or not this cell has been visited in the current assignment -
rankIndex
public int rankIndexThe index this cell is in the model rank -
cell
The cell whose median value is being calculated
-
-
Constructor Details
-
WeightedCellSorter
public WeightedCellSorter() -
WeightedCellSorter
-
-
Method Details
-
compareTo
comparator on the medianValue- Specified by:
compareToin interfaceComparable<Object>- Parameters:
arg0- the object to be compared to- Returns:
- the standard return you would expect when comparing two double
-