T
- public class HierarchyBuilderOrderBased<T> extends HierarchyBuilderGroupingBased<T>
Modifier and Type | Class and Description |
---|---|
static class |
HierarchyBuilderOrderBased.SerializableComparator<T>
A serializable comparator.
|
HierarchyBuilderGroupingBased.Group<U>, HierarchyBuilderGroupingBased.Level<U>
HierarchyBuilder.Type
Modifier and Type | Method and Description |
---|---|
static <T> HierarchyBuilderOrderBased<T> |
create(DataType<T> type,
boolean order)
Creates a new instance.
|
static <T> HierarchyBuilderOrderBased<T> |
create(DataType<T> type,
java.util.Comparator<T> comparator)
Creates a new instance.
|
static <T> HierarchyBuilderOrderBased<T> |
create(DataType<T> type,
java.lang.String[] order)
Creates a new instance.
|
static <T> HierarchyBuilderOrderBased<T> |
create(java.io.File file)
Loads a builder specification from the given file.
|
static <T> HierarchyBuilderOrderBased<T> |
create(java.lang.String file)
Loads a builder specification from the given file.
|
java.util.Comparator<java.lang.String> |
getComparator()
Returns the comparator.
|
build, build, getDataType, getDefaultFunction, getLevel, getLevels, isValid, prepare, setAggregateFunction
getType, save, save
public static <T> HierarchyBuilderOrderBased<T> create(DataType<T> type, boolean order)
T
- type
- The data type is also used for ordering data itemsorder
- Should the items be sorted according to the order induced by the data typepublic static <T> HierarchyBuilderOrderBased<T> create(DataType<T> type, java.util.Comparator<T> comparator)
T
- type
- The data typecomparator
- Use this comparator for ordering data itemspublic static <T> HierarchyBuilderOrderBased<T> create(DataType<T> type, java.lang.String[] order)
T
- type
- The data typeorder
- Use this for ordering data itemspublic static <T> HierarchyBuilderOrderBased<T> create(java.io.File file) throws java.io.IOException
T
- file
- java.io.IOException
public static <T> HierarchyBuilderOrderBased<T> create(java.lang.String file) throws java.io.IOException
T
- file
- java.io.IOException
public java.util.Comparator<java.lang.String> getComparator()