public static final class TLcdDimensionFilter.Builder extends Object
Modifier and Type | Method and Description |
---|---|
TLcdDimensionFilter.Builder |
all(TLcdDimensionFilter aFilter)
Sets all the given filter's values on this builder.
|
TLcdDimensionFilter |
build()
Builds a dimensional filter using this builder's current values.
|
TLcdDimensionFilter.Builder |
clear()
Clears this filter builder such that
filter.clear().build() == EMPTY_FILTER is true . |
TLcdDimensionFilter.Builder |
filterDimension(TLcdDimensionAxis<?> aAxis,
TLcdDimensionInterval<?> aInterval)
Sets the filter value for the given axis to the given interval.
|
public TLcdDimensionFilter.Builder filterDimension(TLcdDimensionAxis<?> aAxis, TLcdDimensionInterval<?> aInterval)
aAxis
- an axis to filter onaInterval
- the interval to filter onpublic TLcdDimensionFilter.Builder all(TLcdDimensionFilter aFilter)
aFilter
- a filter, must not be null
public TLcdDimensionFilter.Builder clear()
filter.clear().build() == EMPTY_FILTER
is true
.
This is useful for reusing a builder.public TLcdDimensionFilter build()
filter.asBuilder().build() == filter
is true
.null