Library Mobile API Reference for iPad  MicroStrategy 2019
RAFilterNodeHelperBase Class Reference

#import <RAFilterNodeHelperBase.h>

Inheritance diagram for RAFilterNodeHelperBase:
DossierRAFilterNodeHelperForTable RAFilterNodeHelperForTable

Instance Methods

(void) - updateTree:
 
(id) - initWithTreeDataProvider:andExpandCommand:andRAOptimization:
 
(void) - updateData:andExpandCommand:
 
(void) - updateNodesWithCommandType:andIndexPath:
 
(NSArray *) - getSelectedNodesInfo:
 
(BOOL) - isNodeMatch:withTreeType:
 
(int) - getTreeDeep
 
(RAFilterSummaryData *) - getSummaryData
 
(RAFilterNode *) - getCurrentRootNode
 
(RAFilterNode *) - getOriginalRootNode
 
(RAFilterNode *) - getNode:
 
(void) - switchToLevelTree:
 
(void) - switchToSelectedTree
 
(void) - switchToSearchResultTree
 
(RAFilterNode *) - buildNewTreeFromTree:withTreeType:
 
(void) - reBuildSummarySelectedData
 
(void) - getTotalNumber:andSelectedNumber:
 
(void) - getTotalNumberAll:andSelectedNumber:
 
(BOOL) - isUnderLevelSelection
 
(void) - setIsChanged:
 
(BOOL) - isChanged
 
(void) - populateManipulation:withExpand:
 
(void) - removeDeltaSelectedElements
 

Protected Attributes

NSMutableArray * cellsArray
 
int treeDeep
 
CGRect treeFrame
 
RAFilterSummaryDatasummaryData
 
BOOL isLevelChosenResult
 
RAExpandCommandraExpandCommand
 
NSMutableSet * addSelectedElementID
 
NSMutableSet * removeSelectedElementID
 

Properties

id< RAFilterDataViewProtocol > dataView
 
BOOL isOnlyShowSelected
 
BOOL isRAOptimization
 
NSArray * searchStrings
 
int currentLevel
 

Method Documentation

◆ buildNewTreeFromTree:withTreeType:()

- (RAFilterNode*) buildNewTreeFromTree: (RAFilterNode *)  originalTreeRootNode
withTreeType: (TreeType type 

◆ getCurrentRootNode()

- (RAFilterNode*) getCurrentRootNode

◆ getNode:()

- (RAFilterNode*) getNode: (RAFilterIndexPath *)  indexPath

◆ getOriginalRootNode()

- (RAFilterNode*) getOriginalRootNode

◆ getSelectedNodesInfo:()

- (NSArray*) getSelectedNodesInfo: (NodeInfoType nodeInfoType

◆ getSummaryData()

- (RAFilterSummaryData*) getSummaryData

◆ getTotalNumber:andSelectedNumber:()

- (void) getTotalNumber: (int *)  totalNumber
andSelectedNumber: (int *)  selectedNumber 

◆ getTotalNumberAll:andSelectedNumber:()

- (void) getTotalNumberAll: (int *)  totalNumber
andSelectedNumber: (int *)  selectedNumber 

◆ getTreeDeep()

- (int) getTreeDeep

◆ initWithTreeDataProvider:andExpandCommand:andRAOptimization:()

- (id) initWithTreeDataProvider: (RAFilterTreeDataProvider *)  iDataProvider
andExpandCommand: (RAExpandCommand *)  iCommand
andRAOptimization: (BOOL)  iRAOptimization 

◆ isChanged()

- (BOOL) isChanged

◆ isNodeMatch:withTreeType:()

- (BOOL) isNodeMatch: (RAFilterNode *)  node
withTreeType: (TreeType type 

◆ isUnderLevelSelection()

- (BOOL) isUnderLevelSelection

◆ populateManipulation:withExpand:()

- (void) populateManipulation: (NSString *)  iElementID
withExpand: (BOOL)  iIsExpand 

◆ reBuildSummarySelectedData()

- (void) reBuildSummarySelectedData

◆ removeDeltaSelectedElements()

- (void) removeDeltaSelectedElements

◆ setIsChanged:()

- (void) setIsChanged: (BOOL)  value

◆ switchToLevelTree:()

- (void) switchToLevelTree: (int)  level

◆ switchToSearchResultTree()

- (void) switchToSearchResultTree

◆ switchToSelectedTree()

- (void) switchToSelectedTree

◆ updateData:andExpandCommand:()

- (void) updateData: (RAFilterTreeDataProvider *)  iDataProvider
andExpandCommand: (RAExpandCommand *)  iCommand 

◆ updateNodesWithCommandType:andIndexPath:()

- (void) updateNodesWithCommandType: (NodeCommandType type
andIndexPath: (RAFilterIndexPath *)  indexPath 

◆ updateTree:()

- (void) updateTree: (RAFilterNode *)  rootNode

Recursively traverse the tree to update the node's frame and cellsArray , need to be override

Member Data Documentation

◆ addSelectedElementID

- (NSMutableSet *) addSelectedElementID
readwritenonatomicassignprotected

◆ cellsArray

- (NSMutableArray *) cellsArray
readwritenonatomicassignprotected

◆ isLevelChosenResult

- (BOOL) isLevelChosenResult
readwritenonatomicassignprotected

◆ raExpandCommand

- (RAExpandCommand*) raExpandCommand
protected

◆ removeSelectedElementID

- (NSMutableSet *) removeSelectedElementID
readwritenonatomicassignprotected

◆ summaryData

- (RAFilterSummaryData *) summaryData
readwritenonatomicassignprotected

◆ treeDeep

- (int) treeDeep
readwritenonatomicassignprotected

◆ treeFrame

- (CGRect) treeFrame
readwritenonatomicassignprotected

Property Documentation

◆ currentLevel

- (int) currentLevel
readwritenonatomicassign

◆ dataView

- (id<RAFilterDataViewProtocol>) dataView
readwritenonatomicweak

◆ isOnlyShowSelected

- (BOOL) isOnlyShowSelected
readwritenonatomicassign

◆ isRAOptimization

- (BOOL) isRAOptimization
readwritenonatomicassign

◆ searchStrings

- (NSArray*) searchStrings
readwritenonatomicassign