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, setAggregateFunctiongetType, save, savepublic 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.IOExceptionpublic static <T> HierarchyBuilderOrderBased<T> create(java.lang.String file) throws java.io.IOException
T - file - java.io.IOExceptionpublic java.util.Comparator<java.lang.String> getComparator()