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 mxGraphAbstractHierarchyCell
cell
The cell whose median value is being calculatedboolean
nudge
Whether or not to flip equal weight values.int
rankIndex
The index this cell is in the model rankboolean
visited
Whether or not this cell has been visited in the current assignmentint
weightedValue
The 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 int
compareTo(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)
-
-