T
- public class HierarchyBuilderOrderBased<T> extends HierarchyBuilderGroupingBased<T>
Modifier and Type | Class and Description |
---|---|
protected class |
HierarchyBuilderOrderBased.CloseElements<T>
Internal helper class
|
static class |
HierarchyBuilderOrderBased.SerializableComparator<T>
A serializable comparator.
|
HierarchyBuilderGroupingBased.AbstractGroup, HierarchyBuilderGroupingBased.Group<U>, HierarchyBuilderGroupingBased.Level<U>
HierarchyBuilder.Type
function
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.
|
protected HierarchyBuilderGroupingBased.AbstractGroup[][] |
prepareGroups()
Tells the implementing class to prepare the generalization process.
|
build, build, getData, getDataType, getDefaultFunction, getLevel, getLevels, getPreparedGroups, isValid, prepare, setAggregateFunction, setData, setLevels, setPrepared
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()
protected HierarchyBuilderGroupingBased.AbstractGroup[][] prepareGroups()
HierarchyBuilderGroupingBased
prepareGroups
in class HierarchyBuilderGroupingBased<T>