Package com.macrofocus.molap.subset
Interface MultiBinningDimension<Row,Bin>
-
- All Superinterfaces:
BinningDimension<Row,Bin>
,Dimension<Row>
- All Known Implementing Classes:
AbstractMultiBinningDimension
,DefaultMultiBinningDimension
,DefaultTextDimension
public interface MultiBinningDimension<Row,Bin> extends BinningDimension<Row,Bin>
Created by luc on 11/07/16.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
MultiBinningDimension.MultiBinningStrategy<Row,Bin>
static interface
MultiBinningDimension.SortedArrayFilter<Bin>
-
Nested classes/interfaces inherited from interface com.macrofocus.molap.subset.BinningDimension
BinningDimension.BinningStrategy<Row,Bin>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MultiBinningDimension.SortedArrayFilter<Bin>
createSortedArrayFilter(Bin bin)
void
filterExact(Bin... bins)
void
filterExactIterable(java.lang.Iterable<Bin> bins)
MultiBinningDimension.MultiBinningStrategy<Row,Bin>
getBinningStrategy()
Bin[]
getBins(Row row)
AbstractMultiBinningDimension.DefaultSortedArrayFilter
getDefaultSortedArrayFilter()
com.macrofocus.selection.MutableSelection<Bin>
getFilterExact()
void
setBinningStrategy(MultiBinningDimension.MultiBinningStrategy<Row,Bin> binningStrategy)
-
Methods inherited from interface com.macrofocus.molap.subset.BinningDimension
getActiveBins, getActiveDensity, getActiveIndicesUsingArrays, getActiveIndicesUsingHashSet, getBins, getDensity, getFilterDensity, getGroup, getInverseFilter, getMaxActiveDensity, getMaxDensity, getRows, getSelection, getSelectionDensity, getSumActiveDensity, getSumDensity, setInverseFilter
-
Methods inherited from interface com.macrofocus.molap.subset.Dimension
addDimensionListener, addWeakDimensionListener, filterAll, getActiveIndices, getName, isReducable, markDirty, materializeIndex, reduce, removeDimensionListener, removeDimensionListeners, setUpdateTimer
-
-
-
-
Method Detail
-
getBinningStrategy
MultiBinningDimension.MultiBinningStrategy<Row,Bin> getBinningStrategy()
-
setBinningStrategy
void setBinningStrategy(MultiBinningDimension.MultiBinningStrategy<Row,Bin> binningStrategy)
-
getFilterExact
com.macrofocus.selection.MutableSelection<Bin> getFilterExact()
-
filterExact
void filterExact(Bin... bins)
-
filterExactIterable
void filterExactIterable(java.lang.Iterable<Bin> bins)
-
getDefaultSortedArrayFilter
AbstractMultiBinningDimension.DefaultSortedArrayFilter getDefaultSortedArrayFilter()
-
createSortedArrayFilter
MultiBinningDimension.SortedArrayFilter<Bin> createSortedArrayFilter(Bin bin)
-
-