com.sas.dataselectors.filters
Class OLAPFilterItem

com.sas.dataselectors.filters.OLAPFilterItem
All Implemented Interfaces:
FilterItemInterface

public class OLAPFilterItem

TODO JavaDoc this class


Field Summary
 
Fields inherited from interface com.sas.dataselectors.filters.FilterItemInterface
ITEMTYPE_ALPHANUMERIC, ITEMTYPE_BITSTRING, ITEMTYPE_BOOLEAN, ITEMTYPE_CURRENCY, ITEMTYPE_DATE, ITEMTYPE_DATETIME, ITEMTYPE_INTERVAL_DT, ITEMTYPE_INTERVAL_YM, ITEMTYPE_NUMERIC, ITEMTYPE_TIME, ITEMTYPE_UNKNOWN
 
Constructor Summary
OLAPFilterItem()
           
OLAPFilterItem(java.lang.String itemLabel)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.util.List itemPossibleValues, java.util.List itemActualValues)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.util.List itemPossibleValues, java.util.List itemActualValues, FilterItemListInterface itemSubitems, boolean subitemsRequired)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.util.List itemPossibleValues, java.util.List itemActualValues, FilterQualifierListInterface itemQualfiers, boolean qualifiersRequired)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.util.List itemPossibleValues, java.util.List itemActualValues, FilterQualifierListInterface itemQualfiers, boolean qualifiersRequired, FilterItemListInterface itemSubitems, boolean subitemsRequired)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.lang.Object[] itemPossibleValues, java.lang.Object[] itemActualValues)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.lang.Object[] itemPossibleValues, java.lang.Object[] itemActualValues, FilterItemListInterface itemSubitems, boolean subitemsRequired)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.lang.Object[] itemPossibleValues, java.lang.Object[] itemActualValues, FilterQualifierListInterface itemQualfiers, boolean qualifiersRequired)
           
OLAPFilterItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, boolean allowUserValues, java.lang.Object[] itemPossibleValues, java.lang.Object[] itemActualValues, FilterQualifierListInterface itemQualfiers, boolean qualifiersRequired, FilterItemListInterface itemSubitems, boolean subitemsRequired)
           
 
Method Summary
 FilterItemInterface getCharacterQualifiedItem()
           
 FilterItemInterface getNumericQualifiedItem()
           
 FilterItemInterface getQualifiedItem(java.util.List qualifiers)
          When an item is qualified, it's value lists, conditions and user values allowed may change.
 void setCharacterQualifiedItem(FilterItemInterface charQualifiedItem)
           
 void setNumericQualifiedItem(FilterItemInterface numQualifiedItem)
           
 
Methods inherited from class com.sas.dataselectors.filters.DefaultFilterItem
createUserValue, equals, getActualValues, getConditionList, getItem, getItemLabel, getItemType, getPossibleValues, getQualifierList, getSubitemList, getUserValueFormatter, isQualifierRequired, isSubitemRequired, isUserValueAllowed, setActualValues, setActualValues, setActualValues, setConditionList, setConditionList, setConditionList, setItem, setItemLabel, setItemType, setPossibleValues, setPossibleValues, setPossibleValues, setQualifiedItem, setQualifierList, setQualifierRequired, setSubitemList, setSubitemList, setSubitemList, setSubitemRequired, setUserValueAllowed, setUserValueFormatter, toString
 

Constructor Detail

OLAPFilterItem

public OLAPFilterItem()

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel)
Parameters:
itemLabel -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues)
Parameters:
itemLabel -
itemConditions -
allowUserValues -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.lang.Object[] itemPossibleValues,
                      java.lang.Object[] itemActualValues)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.lang.Object[] itemPossibleValues,
                      java.lang.Object[] itemActualValues,
                      FilterItemListInterface itemSubitems,
                      boolean subitemsRequired)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -
itemSubitems -
subitemsRequired -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.util.List itemPossibleValues,
                      java.util.List itemActualValues)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.util.List itemPossibleValues,
                      java.util.List itemActualValues,
                      FilterItemListInterface itemSubitems,
                      boolean subitemsRequired)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -
itemSubitems -
subitemsRequired -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.lang.Object[] itemPossibleValues,
                      java.lang.Object[] itemActualValues,
                      FilterQualifierListInterface itemQualfiers,
                      boolean qualifiersRequired)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -
itemQualfiers -
qualifiersRequired -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.lang.Object[] itemPossibleValues,
                      java.lang.Object[] itemActualValues,
                      FilterQualifierListInterface itemQualfiers,
                      boolean qualifiersRequired,
                      FilterItemListInterface itemSubitems,
                      boolean subitemsRequired)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -
itemQualfiers -
qualifiersRequired -
itemSubitems -
subitemsRequired -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.util.List itemPossibleValues,
                      java.util.List itemActualValues,
                      FilterQualifierListInterface itemQualfiers,
                      boolean qualifiersRequired)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -
itemQualfiers -
qualifiersRequired -

OLAPFilterItem

public OLAPFilterItem(java.lang.String itemLabel,
                      FilterConditionListInterface itemConditions,
                      boolean allowUserValues,
                      java.util.List itemPossibleValues,
                      java.util.List itemActualValues,
                      FilterQualifierListInterface itemQualfiers,
                      boolean qualifiersRequired,
                      FilterItemListInterface itemSubitems,
                      boolean subitemsRequired)
Parameters:
itemLabel -
itemConditions -
allowUserValues -
itemPossibleValues -
itemActualValues -
itemQualfiers -
qualifiersRequired -
itemSubitems -
subitemsRequired -
Method Detail

getQualifiedItem

public FilterItemInterface getQualifiedItem(java.util.List qualifiers)
Description copied from class: DefaultFilterItem
When an item is qualified, it's value lists, conditions and user values allowed may change. Return an item that reflects changes to those properties. This qualified item SHOULD NOT be stored in the filter logic. It may not exist in the real dictionary of items (ie its transient). The original item and qualifiers should be stored instead.

Specified by:
getQualifiedItem in interface FilterItemInterface
Overrides:
getQualifiedItem in class DefaultFilterItem
Parameters:
qualifiers - the list of any objects that can affect the returned filter item (unused here)
Returns:
the resulting filter item

getCharacterQualifiedItem

public FilterItemInterface getCharacterQualifiedItem()

setCharacterQualifiedItem

public void setCharacterQualifiedItem(FilterItemInterface charQualifiedItem)

getNumericQualifiedItem

public FilterItemInterface getNumericQualifiedItem()

setNumericQualifiedItem

public void setNumericQualifiedItem(FilterItemInterface numQualifiedItem)



Copyright © 2009 SAS Institute Inc. All Rights Reserved.