***  This package is subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.

Package com.sas.dataselectors.filters

Provides adapter components used to convert native models to models which can then be used with filter components.

See:
          Description

Interface Summary
AdvancedFilterConditionInterface This interface extends the FilterConditionInterface to add extra information about special rules for supplying the values to satisfy any given condition.
AdvancedFilterDefinitionModelInterface This interface defines the relationship between the AdvancedFilterPanel and an implemented adaptor.
AdvancedFilterModelInterface This interface defines the relationship between the AdvancedFilterPanel and an implemented adaptor.
FilterableItemInterface The FilterableItemInterface defines a single filterable item within a data source.
FilterableListModelInterface This interface provides the ability to create and maintain a list of filterable items for a native model.
FilterConditionInterface This defines an interface describing the conditional operator and how many arguments it takes.
FilterConditionListInterface This defines an interface to retrieve a list of valid conditional operators
FilterItemInterface This is an INPUT interface that defines the item in the FilterListInterface list and contains lists of supported conditionals and values The label is displayed to the user for selection but when this item is selected for creating a filter, only the object returned by getItem() is stored in the SelectionLogicNode result.
FilterItemListInterface This is an INPUT interface to get a list of items to be considered for filtering.
FilterItemLookupInterface This interface defines a simple mechanism for matching filter model objects to their native model objects.
FilterLogicAndNodeInterface This is an AND operation in the FilterLogic Tree.
FilterLogicBaseNodeInterface This is the base interface class for nodes in the FilterLogicTreeInterface.
FilterLogicEditableTestNodeInterface This interface expands the FilterLogicTestNodeInterface to provide the ability to modify a test node's properties.
FilterLogicListInterface Adds a list label for lists of logic test nodes that do NOT have a list operator.
FilterLogicNotNodeInterface This is a NOT operation in the FilterLogic Tree.
FilterLogicOrNodeInterface This is an OR operation in the FilterLogic Tree.
FilterLogicTestNodeInterface This is an TEST operation in the FilterLogic Tree.
FilterLogicTreeInterface This interface defines the tree-like access to the methods and constants needed by the selector for manipulation of the filter logic.
FilterObjectFactoryInterface The FilterObjectFactoryInterface defines the primary interface between native objects and the filter specific objects the filter model works with.
FilterQualifierInterface This interface defines a single qualifier for a filter item.
FilterQualifierListInterface This interface defines the mechanism for creating and maintaining a list of qualifiers within the filter model.
FilterValueInterface This defines a interface that exposes an object's formatted value, raw (unformatted) value, datatype, and dataitem object.
FilterValuesInterface This defines a interface to retrieve values for a given item.
OLAPMemberTreePathFactoryInterface The path factory creates and returns a List of the OLAPMemberTreeNodes in order from the root of the tree model to a target node representing a unique cube member.
PersistentFilterInterface  
PersistentFilterProviderModelInterface TODO JavaDoc this class
SimpleFilterDefinitionModelInterface This interface defines the relationship between the SimpleFilterDefinitionPanel and an implemented adaptor.
SimpleFilterListEditorModelInterface This model interface extends the SimpleFilterDefintion panel model to all functionality for working with a list of filter test nodes.
SimpleFilterLogicInterface This interface is intended to provide list-like access to the methods required by the selector.
SimpleFilterLogicTreeInterface The SimpleFilterLogicTreeInterface provides a simpler tree structure than the FilterLogicTreeInterface.
SimpleFilterLogicTreeNodeInterface This interface defines a single node used within implementors of the SimpleFilterLogicTreeInterface.
SimpleLogicListAdapterInterface This interface extends the simple logic list interface to add the ability to retrieve the entire filter definition as a list of filter test nodes.
SimpleLogicListInterface The SimpleLogicListInterface is intended to provide a List-like interface to the filter model.
 

Class Summary
AbstractFilterableListModel This class takes a model as input, decides what filterable items it contains, and constructs a list of FilterableItemInterface instances that define those filterable items and their individual filter models.
AbstractFilterItemListBase The AbstractFilterItemListBase provides the basic components for a listing of filter items in the filter model.
AbstractFilterItemSimpleListBase This class is abstract implementation to manage a list of test nodes that are created from a filter item.
AbstractFilterLogicBaseNode This thin wrapper for a Vector supplies the basic functionality of a filter logic node.
AbstractSimpleLogicListAdapterBase This class extends a filter logic list implementation to provide a base for SimpleLogicListAdapterInterface implementations adding convenient access to a filter's logic as a flat list of logic test nodes.
AdvancedBusinessModelFilterObjectFactory This class extends the base factory class to add map-time specific functionality.
AdvancedBusinessQueryFilterObjectFactory This class extends the base factory class to add run-time specific functionality.
AdvancedFilterValueList Deprecated.  
BaseAdvancedFilterObjectFactory This class provides additional support and new behaviors for the filter adapters used by the advanced filter selector dialogs.
BaseFilterObjectFactory The BaseFilterObjectFactory is the base implementation of the FilterObjectFactoryInterface.
BusinessModelFilterItemToAdvancedLogicListAdapter This class extends the simple logic list base to add BusinessModel specific behavior.
BusinessModelToAdvancedFilterDefinitionModelAdapter Simple adapter to wrap the given data source and initial selection into a selector model.
BusinessModelToAdvancedFilterModelAdapter This adapter extends the base class to provide features and behavior specific to BusinessModel data sources.
BusinessModelToFilterableListModelAdapter The BusinessModelToFilterableListModelAdapter constructs the list of filterable items for the given BusinessModel interface as a data source.
BusinessQueryFilterItemToAdvancedLogicListAdapter This class extends the simple logic list base to add BusinessQuery specific behavior.
BusinessQueryFilterItemToSimpleLogicListAdapter This adapter extends the abstract adapter base to provide BusinessQuery specific support.
BusinessQueryFilterObjectFactory This factory extends the base filter object factory to add BusinessQuery specific support.
BusinessQueryToAdvancedFilterModelAdapter This adapter is intended for use at run-time or anytime a full BusinessQuery model is to be filtered.
BusinessQueryToFilterableListModelAdapter The BusinessQueryToFilterableListModelAdapter constructs the list of filterable items for the given BusinessQuery interface as a data source.
BusinessQueryToFilterItemListAdapter This adapter constructs a filter item list from a BusinessQuery object.
BusinessQueryToSimpleFilterDefinitionModelAdapter Simple adapter to wrap the given data source and initial selection into a selector model.
BusinessQueryToSimpleFilterListEditorModelAdapter  
ConditionalRelationType Contains the types of conditional relations (e.g.
DateAndTimeUtil TODO JavaDoc this class
DefaultAdvancedFilterCondition  
DefaultAdvancedFilterModelAdapter The DefaultAdvancedFilterModelAdapter ideally will be a unified adapter that will work for both BusinessModel (build-time) and BusinessQuery (run-time) instances for both relational and OLAP data sources.
DefaultFilterableItem The default implementation of the FilterableItemInterface simply acts as a container for several key pieces of data.
DefaultFilterCondition The DefaultFilterCondition is the default implementation of the interface FilterConditionInterface.
DefaultFilterConditionList Reference implementation of the FilterConditionListInterface.
DefaultFilterItem The default implementation of the FilterItemInterface, this class contains lists of supported conditionals and values.
DefaultFilterItemList Reference implementation of the FilterItemsInterface
DefaultFilterLogicAndNode The default implementation of FilterLogicAndNodeInterface, this tree node connects the expressions of its child nodes with boolean AND logic.
DefaultFilterLogicList This implements a bare bones list of filter nodes using DefaultFilterLogicTestNode All nodes added MUST be non-null and implement FilterLogicTestNodeInterface
DefaultFilterLogicNotNode The default implementation of FilterLogicNotNodeInterface, this tree node will cause the results of its single child node to be negated.
DefaultFilterLogicOrNode The default implementation of FilterLogicOrNodeInterface, this tree node connects the expressions of its child nodes with boolean OR logic.
DefaultFilterLogicTestNode  
DefaultFilterLogicTree The new filter logic tree class.
DefaultFilterQualifier The default implementation of FilterQualifierInterface, this class defines a single qualifier for a filter item.
DefaultFilterQualifierList The default implementation of FilterQualifierListInterface, this class provides a list of qualifiers that may be applied to a filter to further refine a query.
DefaultFilterValue The default implementation of FilterValueInterface.
DefaultFilterValueList The default implementation of FilterValuesInterface, this class is used by the filter model to hold and maintain a list of values.
DefaultPersistentFilter TODO JavaDoc this class
FilterBaseModelData  
FilterItemListToSimpleList This class is used to wrapper a List of FilterItems so that it can be manipulated as a List of TestNodes.
FilterItemRootToAdvancedList This class converts a Filter that may be a compound filter into a simple list of test nodes (via the FilterItemSimpleTree class).
FilterItemRootToSimpleList This class converts a Filter that may be a compound filter into a simple list of test nodes (via the FilterItemSimpleTree class).
FilterItemSimpleTree This is a wrapper around a FilterItem to create a tree of logical test nodes.
FilterLogicTestNodeObjectMap This class holds application data for the SimpleFilterSelector.
FilterValueFormatter  
FilterValuesToTreeModelAdapter  
InformationMapFilterItemToSimpleLogicListAdapter This adapter extends the abstract adapter base to provide InformationMap specific support.
InformationMapFilterObjectFactory This factory extends the base filter object factory to add InformationMap specific support.
InformationMapToFilterItemListAdapter This adapter constructs a filter item list from an InformationMap object.
InformationMapToSimpleFilterDefinitionModelAdapter Simple adapter to wrap the given data source and initial selection into a selector model.
InformationMapToSimpleFilterListEditorModelAdapter This class extends the simple list editor base to provide InformationMap specific features.
MemberPropertyQualifierData This class acts as storage for filter qualifiers representing member properties.
OLAPFilterItem TODO JavaDoc this class
OLAPLevelMemberTreeModel This class extends the OLAPMemberTreeModel only to give specific behavior to the construction of the tree model.
OLAPMemberDeferredRetrievalTreeNode This tree node will represent a member of an MDDB cube.
OLAPMemberTreeModel This tree model extends the Swing DefaultTreeModel class to add population methods for OLAP members.
OLAPMemberTreeNode This class defines a single node within an OLAP member tree model.
OLAPMemberValueAndTreeModel This model extends the OLAPMemberTreeModel to implement the additional filter model interface, FilterValueInterface.
SimpleFilterDefinitionModelBase Base for a simple adapter to wrap the given data source and initial selection into a selector model.
SimpleFilterDefinitionModelFactory Deprecated.  
SimpleFilterListEditorModelBase The base implementation of the SimpleFilterListEditorModelInterface, this class provides the ability to construct and maintain a simple list of filter definitions to treat as a single compound filter.
Util Utility class for dataselectors containing methods to create Strings representations of a filter tree.
 

Exception Summary
DataRetrievalError This exception is intended to be thrown within the filter model for any errors that occur while communicating with a remote data source.
FilterException The FilterException class is simply a generic exception class that can be thrown whenever problems occur within the filter model.
 

Package com.sas.dataselectors.filters Description

Provides adapter components used to convert native models to models which can then be used with filter components.


***  This package is subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.