public class GroupNodeComparator extends java.lang.Object implements java.util.Comparator<StructureBeanNode>
GroupNode
as well as regular nodes.
This comparator will delegate to the GroupID
instances to compare two
group nodes. Two non-group nodes will be compared using the comparator that
you supply in the constructor.Constructor and Description |
---|
GroupNodeComparator(java.util.Comparator<? super StructureBeanNode> comparator)
Create a new comparator and uses sort-by-size
|
GroupNodeComparator(java.util.Comparator<? super StructureBeanNode> comparator,
boolean sortBySize)
Create a new comparator.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(StructureBeanNode o1,
StructureBeanNode o2) |
protected int |
compareGroupNodes(GroupNode g1,
GroupNode g2) |
public GroupNodeComparator(java.util.Comparator<? super StructureBeanNode> comparator)
comparator
- The standard comparator to use when comparing two table
data instances that aren't group nodes.public GroupNodeComparator(java.util.Comparator<? super StructureBeanNode> comparator, boolean sortBySize)
comparator
- The standard comparator to use when comparing two table
data instances that aren't group nodes.sortBySize
- True to sort by sizepublic int compare(StructureBeanNode o1, StructureBeanNode o2)
compare
in interface java.util.Comparator<StructureBeanNode>
Copyright © Technia AB. All Rights Reserved.