Class ManualDisplayFilterDefinition
This is useful when making visual comparisons of the data, or filtering out specific pieces of data.
- Since:
- 100.13.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionManualDisplayFilterDefinition(DisplayFilter activeFilter, Iterable<DisplayFilter> availableFilters) Creates a new ManualDisplayFilterDefinition with the specified active and available filters. -
Method Summary
Modifier and TypeMethodDescriptionGets a display filter fromgetAvailableFilters()to apply.Gets the collection of display filters that can be applied.voidsetActiveFilter(DisplayFilter activeFilter) Sets a display filter fromgetAvailableFilters()to apply.
-
Constructor Details
-
ManualDisplayFilterDefinition
public ManualDisplayFilterDefinition(DisplayFilter activeFilter, Iterable<DisplayFilter> availableFilters) Creates a new ManualDisplayFilterDefinition with the specified active and available filters.- Parameters:
activeFilter- a display filter to apply. To enable display filter on a layer, specify a filter that is part ofavailableFilters. If the providedDisplayFilterisn't part of the available filters,getActiveFilter()} will remain null.activeFiltermay be null.availableFilters- the collection of display filters that can be applied- Throws:
IllegalArgumentException- if availableFilters is null- Since:
- 100.13.0
-
-
Method Details
-
getActiveFilter
Gets a display filter fromgetAvailableFilters()to apply.To enable display filter on a layer, specify a filter that is part of
ManualDisplayFilterDefinition.getAvailableFilters(). If no active filter is set, then no display filter is applied.- Returns:
- a display filter from
ManualDisplayFilterDefinition.getAvailableFilters()to apply. Returns null if none. - Since:
- 100.13.0
-
setActiveFilter
Sets a display filter fromgetAvailableFilters()to apply.To enable display filter on a layer, specify a filter that is part of
getAvailableFilters(). If no active filter is set, then no display filter is applied.- Parameters:
activeFilter- a display filter fromManualDisplayFilterDefinition.setAvailableFilters()to apply.- Since:
- 100.13.0
-
getAvailableFilters
Gets the collection of display filters that can be applied.To enable display filter on a layer, use
setActiveFilter(DisplayFilter)to specify a display filter that is part of this collection. If the specifiedgetActiveFilter()does not appear to be applied, check the layer'sLayerViewStatefor aLayerViewStatus.WARNING, as there might be aLayerViewState.getError()describing that display filter's where clause is not valid. Note that should collection contain aScaleRangeDisplayFilter, itsScaleRangeDisplayFilter.getMinScale()andScaleRangeDisplayFilter.getMaxScale()are both ignored.- Returns:
- the collection of display filters that can be applied
- Since:
- 100.13.0
- See Also:
-