Protocols

The Mobile Application Component

Use the following protocols to work with the Mobile Application component:

Identifier Brief description
<APKapDelegate> The <APKapDelegate> protocol is used to work with dashboard delegate.
<APObject> The <APObject> protocol is used to work with dashboard objects.
<BaseSettingsDelegate> The <BaseSettingsDelegate> protocol is used to work with view settings in the "key-value" format.
<BookmarkTableViewCellDelegate> The <BookmarkTableViewCellDelegate> protocol is used to execute delegated operations on cell in the table for selecting regular report document bookmarks.
<BubbleMapChartingDataSource> The <BubbleMapChartingDataSource> protocol is used to work with an Apple map bubble.
<CheckmarkedCellDelegate> The <CheckmarkedCellDelegate> protocol is used to work with a cell containing a checkbox.
<DataViewDatasourceDelegate> The <DataViewDatasource> protocol is used to work with data source delegate.
<DataViewDatasourceSyncSelection> The <DataViewDatasourceSyncSelection> protocol is used to synchronize data source dimension settings.
<DimensionsPanelTableProtocol> The <DimensionsPanelTableProtocol> protocol is used to work with dimension panel table.
<MADashboardReportViewControllerDelegate> The <MADashboardReportViewControllerDelegate> protocol is used to execute delegated operations on dashboard data view controller.
<MADataViewControllerDelegate> The <MADataViewControllerDelegate> protocol is used to execute delegated operations on view controller.
<MADataViewControllerProtocol> The <MADataViewControllerProtocol> protocol is used to work with data view controller.
<MADimensionRoleAcceptorProtocol> The <MADimensionRoleAcceptorProtocol> protocol is used to set dimension type.
<MADimensionRoleSelectorProtocol> The <MADimensionRoleSelectorProtocol> protocol is used to select dimension type.
<MADimensionsPanelDimensionDescriptorProtocol> The <MADimensionsPanelDimensionDescriptorProtocol> protocol is used to work with report dimension parameters.
<MADimensionsPanelDimensionElementDescriptorProtocol> The <MADimensionsPanelDimensionElementDescriptorProtocol> protocol is used to work with report dimension element parameters.
<MADimensionsPanelTableDataSourceRoleSelectorProtocol> The <MADimensionsPanelTableDataSourceRoleSelectorProtocol> protocol is used to select metric use method.
<MADimensionsPanelTableViewControllerProtocol> The <MADimensionsPanelTableViewControllerProtocol> protocol is used to work with dimension panel.
<MADimensionsPanelTableViewDataSourceProtocol> The <MADimensionsPanelTableViewDataSourceProtocol> protocol is used to work with dimension panel data source.
<MADimensionsPanelTableViewDelegateProtocol> The <MADimensionsPanelTableViewDelegateProtocol> protocol is used to work with dimension panel.
<MAExpressAnalysisReportViewControllerDelegate> The <MAExpressAnalysisReportViewControllerDelegate> protocol is used to execute delegated operations on express report view.
<MAGridDataSourcePersistentKeyProtocol> The <MAGridDataSourcePersistentKeyProtocol> protocol is used to work with persisted key.
<MAMailComposerDelegate> The <MAMailComposerDelegate> protocol is used to execute delegated operations on the mail composing and sending controller.
<MAProceduralReportViewControllerDelegate> The <MAProceduralReportViewControllerDelegate> protocol is used to save and load regular report state, and also to set up regular report.
<MAProceduralReportViewControllerDelegateExt> The <MAProceduralReportViewControllerDelegateExt> protocol is used to work with a sheet and sheet set in regular report.
<MAReportDelegate> The <MAReportDelegate> protocol is used to describe report state, saving and restoring its settings, and also preparing and getting the controller that displays report.
<MATreeMap3DViewControllerDelegate> The <MATreeMap3DViewControllerDelegate> protocol is used to work with tree map before its display.
<MobileClientMapDataSource> The <MobileClientMapDataSource> protocol is used to work with Apple map data source.
<PageSelectorDelegate> The <PageSelectorDelegate> protocol is used to select a sheet page in regular report.
<PanelViewDelegate> The <PanelViewDelegate> protocol is used to work with dimension panel container.
<PdfSearchDelegate> The <PdfSearchDelegate> protocol is used to work with a delegate for searching in PDF document.
<PopoverContainedControllerProtocol> The <PopoverContainedControllerProtocol> protocol is used to work with images that are opened by means of popup windows.
<ProceduralDelegate> The <ProceduralDelegate> protocol is used to work with report viewer delegate.
<SettingsCell> The <SettingsCell> protocol is used to work with settings menu cell.
<SplitViewDelegate> The <SplitViewDelegate> protocol is used to work with a container split into two data views.
<TableContaintedViewProtocol> The <TableContaintedViewProtocol> protocol is used to determine required object height.

See also:

Working with the Mobile Application Component