com.sas.dataselectors.filters
Class OLAPFilterItem
com.sas.dataselectors.filters.OLAPFilterItem
All Implemented Interfaces: FilterItemInterface
public class OLAPFilterItem
TODO JavaDoc this class
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)
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
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
-
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.