InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DataUpdaterUIDataModel Class Reference
Inheritance diagram for DataUpdaterUIDataModel:
CPMUnknown< IDataUpdaterUIDataModel >

Public Member Functions

 DataUpdaterUIDataModel (IPMUnknown *boss)
 
virtual ~DataUpdaterUIDataModel ()
 
virtual PMString GetTable () const
 
virtual PMString GetFileName () const
 
virtual int32 GetRecordCount ()
 
virtual int32 GetFieldCount ()
 
virtual PMString GetNthValue (int32 nthRec, int32 nthField)
 
virtual PMString GetNthField (int32 nthField)
 
virtual int32 GetFieldIndex (const PMString &field)
 
virtual ErrorCode HasInitialized ()
 
virtual ErrorCode Initialize (IDFile sysFile)
 

Additional Inherited Members

- Private Types inherited from IDataUpdaterUIDataModel
enum  { kDefaultIID = IID_IDATAUPDATERUIDATAMODEL }
 
- Private Member Functions inherited from CPMUnknown< IDataUpdaterUIDataModel >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 
 CPMUnknown (IPMUnknown *boss)
 

Detailed Description

Class representing a folder hierarchy.

Constructor & Destructor Documentation

Binds the C implementation class onto its ImplementationID making the C code callable by the application * DataUpdaterUIDataModel::DataUpdaterUIDataModel (IPMUnknownboss)

Default constructor

DataUpdaterUIDataModel::~DataUpdaterUIDataModel ()
virtual

Destructor

Member Function Documentation

virtual int32 DataUpdaterUIDataModel::GetFieldCount ()
inlinevirtual

Determine the number of records of the data

Returns
Returns number of record

Implements IDataUpdaterUIDataModel.

virtual int32 DataUpdaterUIDataModel::GetFieldIndex (const PMStringfield)
inlinevirtual

Determine the index of a field

Parameters
key[IN] specifies field string
Returns
Returns index

Implements IDataUpdaterUIDataModel.

virtual PMString DataUpdaterUIDataModel::GetFileName () const
inlinevirtual

Accessor for the root path

Returns
PMString the name of the data file

Implements IDataUpdaterUIDataModel.

virtual PMString DataUpdaterUIDataModel::GetNthField (int32 nthField)
inlinevirtual

Get the path associated with the specified child

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

Implements IDataUpdaterUIDataModel.

PMString DataUpdaterUIDataModel::GetNthValue (int32 nthRec,
int32 nthField 
)
virtual

Get the path associated with the specified child

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

Implements IDataUpdaterUIDataModel.

virtual int32 DataUpdaterUIDataModel::GetRecordCount ()
inlinevirtual

Determine the number of records of the data

Returns
Returns number of record

Implements IDataUpdaterUIDataModel.

virtual PMString DataUpdaterUIDataModel::GetTable () const
inlinevirtual

Accessor for the root path

Returns
PMString the name of the table

Implements IDataUpdaterUIDataModel.

virtual ErrorCode DataUpdaterUIDataModel::HasInitialized ()
inlinevirtual

Has initialized

Implements IDataUpdaterUIDataModel.

ErrorCode DataUpdaterUIDataModel::Initialize (IDFile sysFile)
virtual

Call when you change data file

Implements IDataUpdaterUIDataModel.