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

#include <IImportXMLData.h>

Inheritance diagram for IImportXMLData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IIMPORTXMLDATA }
 

Public Member Functions

virtual void Set (IImportXMLData *data)=0
 
virtual void Set (IDataBase *db, const IDFile &importSource, const XMLReference &importDestination, UIFlags flags)=0
 
virtual void SetImportDestination (const XMLReference &importDestination)=0
 
virtual void SetImportSource (const IDFile &importSource)=0
 
virtual void SetFlags (UIFlags flags)=0
 
virtual IDataBaseGetDataBase ()=0
 
virtual IDFileGetImportSource ()=0
 
virtual XMLReferenceGetImportDestination ()=0
 
virtual UIFlags GetFlags ()=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

A data interface used by XML import.

Member Function Documentation

virtual IDataBase* IImportXMLData::GetDataBase ()
pure virtual

Accessor for the database.

Returns
the database to be imported into.
virtual UIFlags IImportXMLData::GetFlags ()
pure virtual

Accessor for the UI flag.

Returns
the UI flag.
virtual XMLReference& IImportXMLData::GetImportDestination ()
pure virtual

Accessor for the import destination.

Returns
the XML element into which the source will be imported.
virtual IDFile& IImportXMLData::GetImportSource ()
pure virtual

Accessor for the import source.

Returns
the import source.
virtual void IImportXMLData::Set (IImportXMLDatadata)
pure virtual

Initialize the settings of this object from the settings of the 'data' object.

Parameters
dataIn The data object used for initialization.
virtual void IImportXMLData::Set (IDataBasedb,
const IDFileimportSource,
const XMLReferenceimportDestination,
UIFlags flags 
)
pure virtual

Set import data.

Parameters
dbIn The database to be imported into.
importSourceIn The source of the import.
importDestinationIn The element into which the source will be imported.
flagsIn pecifies how much UI to show during import
virtual void IImportXMLData::SetFlags (UIFlags flags)
pure virtual

Update the UIFlags

Parameters
flagsThe updated flags.
virtual void IImportXMLData::SetImportDestination (const XMLReferenceimportDestination)
pure virtual

Set import destination.

Parameters
importDestinationIn The element into which the source will be imported.
virtual void IImportXMLData::SetImportSource (const IDFileimportSource)
pure virtual

Set the import source.

Parameters
importSourceThe import source.