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, isValid
build, build, getDataType, getDefaultFunction, getLevel, getLevels, prepare, setAggregateFunction
getType, save, save
public DomainShareInterval(HierarchyBuilderIntervalBased<T> builder, int[][] hierarchy, java.lang.String[] dictionary)
builder
- hierarchy
- dictionary
- public DomainShareInterval<T> clone()
DomainShare
clone
in interface DomainShare
clone
in class java.lang.Object
public double getDomainSize()
getDomainSize
in interface DomainShare
public double getShare(int value, int level)
getShare
in interface DomainShare
value
- level
-