com.sas.dataselectors.filters
Interface SimpleLogicListInterface

All Superinterfaces:
java.util.Collection, java.lang.Iterable, java.util.List
All Known Subinterfaces:
SimpleLogicListAdapterInterface
All Known Implementing Classes:
AbstractFilterItemSimpleListBase, AbstractSimpleLogicListAdapterBase, BusinessModelFilterItemToAdvancedLogicListAdapter, BusinessQueryFilterItemToAdvancedLogicListAdapter, BusinessQueryFilterItemToSimpleLogicListAdapter, FilterItemListToSimpleList, FilterItemRootToAdvancedList, FilterItemRootToSimpleList, InformationMapFilterItemToSimpleLogicListAdapter

public interface SimpleLogicListInterface
extends java.util.List

The SimpleLogicListInterface is intended to provide a List-like interface to the filter model.


Method Summary
 boolean commitChanges()
          Commit any changes to the filter model and apply them to the native model.
 FilterItemListInterface getFilterItemList()
          The list of source items in the filter model.
 java.lang.Object getRootFilterObject()
          Returns the root filter object in the native model representing the completed filter selection.
 

Method Detail

getFilterItemList

FilterItemListInterface getFilterItemList()
The list of source items in the filter model.

Returns:
the filter item list

commitChanges

boolean commitChanges()
Commit any changes to the filter model and apply them to the native model.

Returns:
true if everything succeeded

getRootFilterObject

java.lang.Object getRootFilterObject()
Returns the root filter object in the native model representing the completed filter selection. This method should be called after using the commitChanges() method to construct the native filter.

Returns:
the root filter object (a single filter item or a List)
Throws:
java.lang.UnsupportedOperationException - if this is not the case



Copyright © 2009 SAS Institute Inc. All Rights Reserved.