Mobile API Reference  MicroStrategy 2019
TabularData.h
Go to the documentation of this file.
1 //
2 // TabularData.h
3 // IPadMain
4 //
5 // Created by Liang Chen on 8/11/10.
6 // Copyright 2010 MicroStrategy Inc. All rights reserved.
7 // Deprecated. Will use MSIModelData instead
8 
9 
10 #import "TabularDataProtocol.h"
11 #import "MSTRHandler.h"
12 
13 
14 @class MSIPropertyGroup;
15 
16 
20  NSMutableArray* mpRowHeaderArray;
21  NSMutableArray* mpMetricHeaderArray;
23  NSMutableDictionary * mpVisPropsDict;
24  NSMutableArray* mpAttributeArray; // we only have attribute forms in the row header array;
25  // to avoid cross retain, we put all attributes in this array
26 
27  BOOL mpHasRowHeader; // If mpHasRowHeader == YES, we will resolveHeaders when mpRowHeaderArray is empty, otherwise we just go ahead
28 }
29 
30 @property (nonatomic) BOOL isFormatInfoShared;
31 
32 
33 - (id)initWithIterator:(void*)ipIterator;
34 
35 - (MSIPropertyGroup*) getCellPropertyGroupAtRow:(NSInteger)rowIndex atColumn:(NSInteger)colIndex;
36 
43 - (MSIHeaderValue*) createHeaderValueAtRow:(NSInteger)reportDataCellRowIndex atColumn:(NSInteger)reportDataCellColIndex;
44 
51 - (MSIHeaderValue*) createMetricValueAtRow:(NSInteger)reportDataCellRowIndex atColumn:(NSInteger)reportDataCellColIndex;
52 
53 //< For TQMS 474680
57 - (MSIHeaderValue *) getFirstHeaderElement:(MSIHeader*)iHeader;
58 
62 - (NSInteger)indexOfHeaderObject:(MSIHeader *)headerObject;
63 
64 // the three function added by cpan.
65 - (int)attributeCount;
66 - (int)attributeFormCount;
67 - (int)metricCount;
68 - (NSString*) formatMetricValue:(double)iValue withIndex:(int)iIndex ;
69 - (BOOL)isElementEqualAtRow:(NSInteger)rowIndex andColumn:(NSInteger)colIndex withElement:(void*)element;
70 - (NSMutableArray*) metricArray;
71 - (NSMutableArray*) attributeArray;
72 - (NSMutableArray*) attributeFormArray;
73 @end
Definition: MSIHeaderValue.h:11
signed char BOOL
Definition: PDCwtypes.h:101
BOOL mpHasRowHeader
Definition: TabularData.h:27
Definition: Header.h:12
void * mpDataGridIterator
Definition: TabularData.h:18
NSMutableDictionary * mpVisPropsDict
Definition: TabularData.h:23
Definition: TabularDataProtocol.h:11
Definition: TabularData.h:17
NSMutableArray * mpMetricHeaderArray
Definition: TabularData.h:21
Definition: MSTRHandler.h:12
Definition: MSIPropertyGroup.h:16
BOOL isFormatInfoShared
Definition: TabularData.h:22
void * mpFormatManager
Definition: TabularData.h:19
NSMutableArray * mpRowHeaderArray
Definition: TabularData.h:20
NSMutableArray * mpAttributeArray
Definition: TabularData.h:24