com.sas.dataselectors.filters
Class DefaultFilterItemList

com.sas.dataselectors.filters.DefaultFilterItemList
All Implemented Interfaces:
FilterItemListInterface

public class DefaultFilterItemList
implements FilterItemListInterface

Reference implementation of the FilterItemsInterface


Field Summary
static java.lang.String RB_KEY
           
 
Constructor Summary
DefaultFilterItemList()
           
DefaultFilterItemList(DefaultFilterItem[] newItemArray)
           
DefaultFilterItemList(java.util.List newItemList)
           
DefaultFilterItemList(java.lang.String listLabel)
           
DefaultFilterItemList(java.lang.String listLabel, java.util.List newItemList)
           
 
Method Summary
 FilterItemInterface createItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, java.util.List itemPossibleValues, java.util.List itemActualValues, boolean allowUserValues, FilterItemListInterface itemSubitems, boolean subitemsRequired, java.lang.Object itemObject)
           
 FilterItemInterface createItem(java.lang.String itemLabel, FilterConditionListInterface itemConditions, java.lang.String[] itemPossibleValues, java.lang.String[] itemActualValues, boolean allowUserValues, FilterItemListInterface itemSubitems, boolean subitemsRequired, java.lang.Object itemObject)
           
 java.util.List getFilterItemList()
           
 java.lang.String getFilterItemListLabel()
          This call returns the 'label' or user displayable name for this list of values.
 void setFilterItemListLabel(java.lang.String label)
           
 

Field Detail

RB_KEY

public static java.lang.String RB_KEY
Constructor Detail

DefaultFilterItemList

public DefaultFilterItemList()

DefaultFilterItemList

public DefaultFilterItemList(java.lang.String listLabel)

DefaultFilterItemList

public DefaultFilterItemList(java.lang.String listLabel,
                             java.util.List newItemList)

DefaultFilterItemList

public DefaultFilterItemList(java.util.List newItemList)

DefaultFilterItemList

public DefaultFilterItemList(DefaultFilterItem[] newItemArray)
Method Detail

getFilterItemListLabel

public java.lang.String getFilterItemListLabel()
Description copied from interface: FilterItemListInterface
This call returns the 'label' or user displayable name for this list of values. This might be the word 'Item' to be generic or it could be customized to be a value such as 'MDX Measure'.

Specified by:
getFilterItemListLabel in interface FilterItemListInterface
Returns:
String

setFilterItemListLabel

public void setFilterItemListLabel(java.lang.String label)

getFilterItemList

public java.util.List getFilterItemList()
Specified by:
getFilterItemList in interface FilterItemListInterface
Returns:
List (of ItemInterface)

createItem

public FilterItemInterface createItem(java.lang.String itemLabel,
                                      FilterConditionListInterface itemConditions,
                                      java.lang.String[] itemPossibleValues,
                                      java.lang.String[] itemActualValues,
                                      boolean allowUserValues,
                                      FilterItemListInterface itemSubitems,
                                      boolean subitemsRequired,
                                      java.lang.Object itemObject)

createItem

public FilterItemInterface createItem(java.lang.String itemLabel,
                                      FilterConditionListInterface itemConditions,
                                      java.util.List itemPossibleValues,
                                      java.util.List itemActualValues,
                                      boolean allowUserValues,
                                      FilterItemListInterface itemSubitems,
                                      boolean subitemsRequired,
                                      java.lang.Object itemObject)



Copyright © 2009 SAS Institute Inc. All Rights Reserved.