T - public class DomainShareInterval<T> extends HierarchyBuilderIntervalBased<T> implements DomainShare
HierarchyBuilderIntervalBased.IndexNode, HierarchyBuilderIntervalBased.Interval<T>, HierarchyBuilderIntervalBased.Range<U>HierarchyBuilderGroupingBased.Group<U>, HierarchyBuilderGroupingBased.Level<U>HierarchyBuilder.Type| Constructor and Description |
|---|
DomainShareInterval(HierarchyBuilderIntervalBased<T> builder,
int[][] hierarchy,
java.lang.String[] dictionary)
Creates a new set of domain shares derived from the given functional interval-based hierarchy.
|
| Modifier and Type | Method and Description |
|---|---|
DomainShareInterval<T> |
clone()
Clones the share
|
double |
getDomainSize()
Returns the size of the domain.
|
double |
getShare(int value,
int level)
Returns the share of the given value.
|
addInterval, addInterval, addInterval, clearIntervals, create, create, create, create, getIntervals, getLowerRange, getUpperRange, isValidbuild, build, getDataType, getDefaultFunction, getLevel, getLevels, prepare, setAggregateFunctiongetType, save, savepublic DomainShareInterval(HierarchyBuilderIntervalBased<T> builder, int[][] hierarchy, java.lang.String[] dictionary)
builder - hierarchy - dictionary - public DomainShareInterval<T> clone()
DomainShareclone in interface DomainShareclone in class java.lang.Objectpublic double getDomainSize()
getDomainSize in interface DomainSharepublic double getShare(int value,
int level)
getShare in interface DomainSharevalue - level -