com.sas.dataselectors.filters
Class FilterItemSimpleTree

com.sas.dataselectors.filters.FilterItemSimpleTree

public class FilterItemSimpleTree

This is a wrapper around a FilterItem to create a tree of logical test nodes. Any changes require a commitTree() call to persist.


Constructor Summary
FilterItemSimpleTree(com.sas.iquery.metadata.business.FilterItem filter, FilterItemListInterface filterItemList, boolean enforceAsAllSameType, FilterObjectFactoryInterface filterObjectFactory)
          Constructor for FilterItemSimpleTree.
 
Method Summary
 void addLeafAt(int index, FilterLogicTestNodeInterface testNode)
           
 boolean areAllNodesUnderstood()
           
 boolean commitTree()
           
 FilterItemInterface findMatchingFilterItem(java.lang.Object itemObject)
           
 com.sas.iquery.metadata.business.FilterItem getRootFilterItem()
           
 java.util.List getUnderstoodTestNodeList()
           
 void refreshNodeList()
           
 java.lang.Object removeLeafAt(int index)
           
 java.lang.Object setLeafAt(int index, FilterLogicTestNodeInterface testNode)
           
 

Constructor Detail

FilterItemSimpleTree

public FilterItemSimpleTree(com.sas.iquery.metadata.business.FilterItem filter,
                            FilterItemListInterface filterItemList,
                            boolean enforceAsAllSameType,
                            FilterObjectFactoryInterface filterObjectFactory)
Constructor for FilterItemSimpleTree.

Method Detail

commitTree

public boolean commitTree()

getRootFilterItem

public com.sas.iquery.metadata.business.FilterItem getRootFilterItem()

refreshNodeList

public void refreshNodeList()

getUnderstoodTestNodeList

public java.util.List getUnderstoodTestNodeList()

findMatchingFilterItem

public FilterItemInterface findMatchingFilterItem(java.lang.Object itemObject)

areAllNodesUnderstood

public boolean areAllNodesUnderstood()

setLeafAt

public java.lang.Object setLeafAt(int index,
                                  FilterLogicTestNodeInterface testNode)

removeLeafAt

public java.lang.Object removeLeafAt(int index)

addLeafAt

public void addLeafAt(int index,
                      FilterLogicTestNodeInterface testNode)



Copyright © 2009 SAS Institute Inc. All Rights Reserved.