Spotfire.Dxp.Application.Filters Namespace TIBCO Spotfire 7.6 API Reference
The Spotfire.Dxp.Application.Filters namespace contains classes used to configure filters and filtering schemes in the filter panel.
Classes

  Class Description
Public class CheckBoxFilter
Representation of the Check Box Filter. The check box filter allows for one or more values to be selected through a check box control.
Public class CheckBoxFilterPropertyNames
Contains property name constants for the public properties of CheckBoxFilter.
Public class CheckBoxHierarchyFilter
Representation of the Check Box Hierarchy Filter.
Public class CheckBoxHierarchyFilterPropertyNames
Contains property name constants for the public properties of CheckBoxHierarchyFilter.
Public class ColumnFilter
This class is an implementation detail and should never be used directly. Instead, always use one of the concrete filter classes: CheckBoxFilter, ItemFilter, RadioButtonFilter, RangeFilter and TextFilter
Public class ColumnFilterPropertyNames
Contains property name constants for the public properties of ColumnFilter.
Public class Filter
The Filter class contains a specific filter implementation. The type of filter is controlled by the property TypeId.
Public class FilterPropertyNames
Contains property name constants for the public properties of Filter.
Public class FilterBase
This class is an implementation detail and should never be used directly. Instead, always use one of the concrete filter classes: CheckBoxFilter, CheckBoxHierarchyFilter, ItemFilter, RadioButtonFilter, RangeFilter, TextFilter and ListBoxFilter.
Public class FilterBasePropertyNames
Contains property name constants for the public properties of Filter.
Public class FilterCollection
The FilterCollection contains the Filters for a specific DataTable in a FilteringScheme.
Public class FilterCollectionPropertyNames
Contains property name constants for the public properties of FilterCollection.
Public class FilterGroup
A container for one or more FilterHandles which can be placed into a FilterPanel to group filters. A FilterGroup is uniquely identified by its name within any given panel.
Public class FilterGroupPropertyNames
Contains property name constants for the public properties of FilterGroup.
Public class FilterGroupItem
Base class for items contained in a FilterGroup.
Public class FilterGroupItemPropertyNames
Contains property name constants for the public properties of FilterGroupItem.
Public class FilterGroupItemCollection
Collection class for FilterGroupItems.
Public class FilterGroupItemCollectionPropertyNames
Contains property name constants for the public properties of FilterGroupItemCollection.
Public class FilterHandle
A FilterHandle represents a Filter when it is placed inside a FilterGroup.
Public class FilterHandlePropertyNames
Contains property name constants for the public properties of FilterHandle.
Public class FilteringScheme
A FilteringScheme contains Spotfire.Dxp.Application.Filters separated in FilterCollections for each DataTable in the Document.
Public class FilteringSchemePropertyNames
Contains property name constants for the public properties of FilteringScheme.
Public class Code example FilteringSchemeCollection
Collection of all FilteringSchemes in this Document.
Public class FilteringSchemeCollectionPropertyNames
Contains property name constants for the public properties of FilteringSchemeCollection.
Public class FilterPanel
A Filter Panel represents the contents of the TIBCO Spotfire control panel that can contain the data filters.

Each Filter Panel contains one or more filter groups in which the filters are placed. These groups and the filters in them are accessible through the TableGroups property.

Public class FilterPanelPropertyNames
Contains property name constants for the public properties of FilterPanel.
Public class FilterSubGroup
A specialization of the FilterGroup, representing the subgroups within a FilterPanel which can be added to a FilterGroup in TableGroups. New subgroups are created using the AddNewSubGroup(String) method.
Public class FilterTypeIdentifiers
Defines the identifiers for built-in filters.
Public class HierarchyFilter
This class is an implementation detail and should never be used directly. Instead, always use the CheckBoxHierarchyFilter.
Public class HierarchyFilterPropertyNames
Contains property name constants for the public properties of HierarchyFilter.
Public class ItemFilter
Representation of an ItemFilter. The item filter has the ability to filter on a single value in the column that is applies on. The value that is being filtered on is given by Value.

In addition to the distinct values in the DataColumnReference, the Item Filter can filter on the special values given by the ItemFiltering enumeration. The All value is the default value of an Item Filter. The None value is the last value in an Item Filter. The Empty value is only used when the filter column contains empty values.

Public class ItemFilterPropertyNames
Contains property name constants for the public properties of ItemFilter.
Public class ListBoxFilter
Represents a list box filter. A list box filter allows multiple selection and searching while preserving space. This filter can handle a large amount of categorical values.
Public class ListBoxFilterPropertyNames
Contains property name constants for the public properties of ListBoxFilter.
Public class RadioButtonFilter
Representation of the Radio Button Filter. Similar to the ItemFilter, this filter can filter on single values in the column that the filter is being applied on. Graphically, the values in the column are represented as radio buttons.
Public class RadioButtonFilterPropertyNames
Contains property name constants for the public properties of RadioButtonFilter.
Public class RadioButtonValue Obsolete.
Represents a single value used in the RadioButtonFilter.
Public class RangeFilter
Representation of a RangeFilter. Range Filters are associated with one data column given by the DataColumnReference property. The ValueRange of the filter, represents the filtering performed by the filter. When the filter is created, this range is set to the extreme (minimum and maximum) values found in the target column.

The granularity of filtering in a RangeFilter can be adjusted using the ValueDataRange property. Narrowing this range will cause the filter to "zoom in" and only apply on the values therein. Note that this is graphically visualized in the Filter using three dots.

A Range Filter can be applied to a column independent of its value type. Nevertheless, the visual scales supported by the filter are limited by value types. For instance, the Logarithmic scale can only be applied to numeric columns. To query the valid scales on a filter, use the ValidVisualScales property.

Public class RangeFilterPropertyNames
Contains property name constants for the public properties of RangeFilter.
Public class SingleValueColumnFilter
Base class for column filter that are used to filter on a single value.
Public class SingleValueColumnFilterPropertyNames
Contains property name constants for the public properties of SingleValueColumnFilter.
Public class TableGroup
A specialization of the FilterGroup, representing one root group that exists within a FilterPanel and that can be accessed through the TableGroups property. In addition to the functionality of standard groups, the root group can contain one or more subgroups. Subgroups are added using the AddNewSubGroup(String) method. Additionally, the root filter group is special in the sense that is cannot be renamed.
Public class TableGroupPropertyNames
Contains property name constants for the public properties of TableGroup.
Public class TableGroupCollection
Collection class for TableGroups.
Public class TableGroupCollectionPropertyNames
Contains property name constants for the public properties of TableGroupCollection.
Public class TextFilter
Representation of a TextFilter which uses a search expression to match values from its column.
Public class TextFilterPropertyNames
Contains property name constants for the public properties of TextFilter.
Structures

  Structure Description
Public structure ValueRange
A ValueRange represents an interval in a scale containing values of arbitrary types. The range is defined by the properties High and Low.
Enumerations

  Enumeration Description
Public enumeration ItemFiltering
The special values that an ItemFilter or RadioButtonFilter may filter.
Public enumeration ValueRangeEndpoint
Symbolic values for the end points of a ValueRange.
Public enumeration VisualScale
Enumeration specifying the valid scale transformations available.