InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDataUpdaterUIDataModel Class Referenceabstract

#include <IDataUpdaterUIDataModel.h>

Inheritance diagram for IDataUpdaterUIDataModel:
IPMUnknownCPMUnknown< IDataUpdaterUIDataModel >DataUpdaterUIDataModel

Public Types

enum  { kDefaultIID = IID_IDATAUPDATERUIDATAMODEL }
 

Public Member Functions

virtual PMString GetTable () const =0
 
virtual PMString GetFileName () const =0
 
virtual int32 GetRecordCount ()=0
 
virtual int32 GetFieldCount ()=0
 
virtual PMString GetNthValue (int32 nthRec, int32 nthField)=0
 
virtual PMString GetNthField (int32 nthField)=0
 
virtual int32 GetFieldIndex (const PMString &field)=0
 
virtual ErrorCode HasInitialized ()=0
 
virtual ErrorCode Initialize (IDFile sysFile)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Member Function Documentation

virtual int32 IDataUpdaterUIDataModel::GetFieldCount ()
pure virtual

Determine the number of fields of a record

Returns
Returns number of fields

Implemented in DataUpdaterUIDataModel.

virtual int32 IDataUpdaterUIDataModel::GetFieldIndex (const PMStringfield)
pure virtual

Determine the index of a field

Parameters
key[IN] specifies field string
Returns
Returns index

Implemented in DataUpdaterUIDataModel.

virtual PMString IDataUpdaterUIDataModel::GetFileName () const
pure virtual

Accessor for the root path

Returns
PMString the name of the data file

Implemented in DataUpdaterUIDataModel.

virtual PMString IDataUpdaterUIDataModel::GetNthField (int32 nthField)
pure virtual

Get the path associated with the specified child

Parameters
nthField[IN] specifies which field
Returns
Returns path as string

Implemented in DataUpdaterUIDataModel.

virtual PMString IDataUpdaterUIDataModel::GetNthValue (int32 nthRec,
int32 nthField 
)
pure virtual

Get the path associated with the specified child

Parameters
nthRec[IN] which record
nthField[IN] specifies which field
Returns
Returns path as string

Implemented in DataUpdaterUIDataModel.

virtual int32 IDataUpdaterUIDataModel::GetRecordCount ()
pure virtual

Determine the number of records of the data

Returns
Returns number of record

Implemented in DataUpdaterUIDataModel.

virtual PMString IDataUpdaterUIDataModel::GetTable () const
pure virtual

Accessor for the root path

Returns
PMString the name of the table

Implemented in DataUpdaterUIDataModel.

virtual ErrorCode IDataUpdaterUIDataModel::HasInitialized ()
pure virtual

Has initialized

Implemented in DataUpdaterUIDataModel.

virtual ErrorCode IDataUpdaterUIDataModel::Initialize (IDFile sysFile)
pure virtual

Call when you change data file

Implemented in DataUpdaterUIDataModel.