Mobile API Reference  MicroStrategy 2019
MSITabularData Class Reference

#import <TabularData.h>

Inheritance diagram for MSITabularData:
<MSITabularDataProtocol> <MSTRHandler> <MSIDataProviderProtocol>

Instance Methods

(id) - initWithIterator:
 
(MSIPropertyGroup *) - getCellPropertyGroupAtRow:atColumn:
 
(MSIHeaderValue *) - createHeaderValueAtRow:atColumn:
 
(MSIHeaderValue *) - createMetricValueAtRow:atColumn:
 
(MSIHeaderValue *) - getFirstHeaderElement:
 
(NSInteger) - indexOfHeaderObject:
 
(int) - attributeCount
 
(int) - attributeFormCount
 
(int) - metricCount
 
(NSString *) - formatMetricValue:withIndex:
 
(BOOL- isElementEqualAtRow:andColumn:withElement:
 
(NSMutableArray *) - metricArray
 
(NSMutableArray *) - attributeArray
 
(NSMutableArray *) - attributeFormArray
 
- Instance Methods inherited from <MSITabularDataProtocol>
(NSInteger) - rowCount
 
(NSInteger) - headerCount
 
(MSIReportDataRow *) - rowByIndex:
 
(MSIHeaderValue *) - dataForRow:column:
 
(MSIReportDataCell *) - cellAt:column:
 
(MSIHeader *) - headerObjectByIndex:
 
(MSIHeader *) - headerObject:
 
(MSIDisplayInfo *) - objectByID:
 
(NSString *) - drillXML:
 
(BOOL- isTransactionEnabled
 
(BOOL- isMarkedForInsertOrDelete
 
(BOOL- isEditableAtRowIndex:columnIndex:
 
(NSString *) - formatRawMetricValueAtRow:atColumn:
 
- Instance Methods inherited from <MSIDataProviderProtocol>
(MSIPropertyGroup *) - getPropertyGroupForHeader:
 
(NSMutableArray *) - getHeaderElements:
 
(NSString *) - getFormattedMetricValue:
 
(NSString *) - getDataElementID:
 
(NSString *) - visualizationPropertyByName:
 
(NSString *) - error
 
- Instance Methods inherited from <MSTRHandler>
(void) - doStartElement:namespaceURI:attributes:level:support:
 
(void) - doEndElement:namespaceURI:level:support:
 

Protected Attributes

void * mpDataGridIterator
 
void * mpFormatManager
 
NSMutableArray * mpRowHeaderArray
 
NSMutableArray * mpMetricHeaderArray
 
BOOL isFormatInfoShared
 
NSMutableDictionary * mpVisPropsDict
 
NSMutableArray * mpAttributeArray
 
BOOL mpHasRowHeader
 

Method Documentation

◆ attributeArray()

- (NSMutableArray*) attributeArray

◆ attributeCount()

- (int) attributeCount

◆ attributeFormArray()

- (NSMutableArray*) attributeFormArray

◆ attributeFormCount()

- (int) attributeFormCount

◆ createHeaderValueAtRow:atColumn:()

- (MSIHeaderValue*) createHeaderValueAtRow: (NSInteger)  reportDataCellRowIndex
atColumn: (NSInteger)  reportDataCellColIndex 

0 1 2 3 : reportDataCellColIndex RegionID DESC Profit Revenue reportDataCellRowIndex: 0-based index reportDataCellColIndex:0-based index

◆ createMetricValueAtRow:atColumn:()

- (MSIHeaderValue*) createMetricValueAtRow: (NSInteger)  reportDataCellRowIndex
atColumn: (NSInteger)  reportDataCellColIndex 

0 1 2 3 : reportDataCellColIndex RegionID DESC Profit Revenue reportDataCellRowIndex: 0-based index reportDataCellColIndex:0-based index

◆ formatMetricValue:withIndex:()

- (NSString*) formatMetricValue: (double)  iValue
withIndex: (int)  iIndex 

◆ getCellPropertyGroupAtRow:atColumn:()

- (MSIPropertyGroup*) getCellPropertyGroupAtRow: (NSInteger)  rowIndex
atColumn: (NSInteger)  colIndex 

Reimplemented from <MSIDataProviderProtocol>.

◆ getFirstHeaderElement:()

- (MSIHeaderValue *) getFirstHeaderElement: (MSIHeader *)  iHeader

Get first MSIHeader Element

◆ indexOfHeaderObject:()

- (NSInteger) indexOfHeaderObject: (MSIHeader *)  headerObject

return NSNotFound if not found

◆ initWithIterator:()

- (id) initWithIterator: (void *)  ipIterator

◆ isElementEqualAtRow:andColumn:withElement:()

- (BOOL) isElementEqualAtRow: (NSInteger)  rowIndex
andColumn: (NSInteger)  colIndex
withElement: (void *)  element 

◆ metricArray()

- (NSMutableArray*) metricArray

◆ metricCount()

- (int) metricCount

Member Data Documentation

◆ isFormatInfoShared

- (BOOL) isFormatInfoShared
readwritenonatomicassignprotected

◆ mpAttributeArray

- (NSMutableArray*) mpAttributeArray
protected

◆ mpDataGridIterator

- (void*) mpDataGridIterator
protected

◆ mpFormatManager

- (void*) mpFormatManager
protected

◆ mpHasRowHeader

- (BOOL) mpHasRowHeader
protected

◆ mpMetricHeaderArray

- (NSMutableArray*) mpMetricHeaderArray
protected

◆ mpRowHeaderArray

- (NSMutableArray*) mpRowHeaderArray
protected

◆ mpVisPropsDict

- (NSMutableDictionary*) mpVisPropsDict
protected