InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
XDocBkXPostImpXMLImportPrefs Class Reference
Inheritance diagram for XDocBkXPostImpXMLImportPrefs:
CXMLImportPreferencesCPMUnknown< IXMLImportPreferences >IXMLImportPreferencesIPMUnknown

Public Member Functions

 XDocBkXPostImpXMLImportPrefs (IPMUnknown *boss)
 
virtual void Initialize (IXMLImportOptionsPool *pool)
 
- Public Member Functions inherited from CXMLImportPreferences
 CXMLImportPreferences (IPMUnknown *boss)
 
virtual void Uninitialize ()
 
virtual int32 GetPrefCount () const
 
virtual kPrefType GetNthPrefType (int32 n) const
 
virtual int32 GetNthPrefAsInt (int32 n) const
 
virtual bool16 GetNthPrefAsBool (int32 n) const
 
virtual WideString GetNthPrefAsString (int32 n) const
 
virtual void SetNthPref (int32 n, const int32 &newVal)
 
virtual void SetNthPref (int32 n, const bool16 &newVal)
 
virtual void SetNthPref (int32 n, const WideString &newVal)
 
virtual void CommitChanges ()
 
- Public Member Functions inherited from CPMUnknown< IXMLImportPreferences >
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
 

Additional Inherited Members

- Public Types inherited from IXMLImportPreferences
enum  { kDefaultIID = IID_IXMLIMPORTPREFERENCES }
 
enum  kPrefType { kBool16, kInt32, kWideString }
 
- Protected Member Functions inherited from CXMLImportPreferences
void AddPreference (const WideString &name, IXMLImportPreferences::kPrefType type, int32 intVal=-1, bool16 boolVal=kFalse, const WideString &stringVal=WideString())
 
- Protected Attributes inherited from CXMLImportPreferences
K2Vector< SinglePreffPrefs
 
InterfacePtr
< IXMLImportOptionsPool
fPool
 

Detailed Description

Implementation of IXMLImportPreferences, stores preferences relating to our post-import iterator (IXMLPostImportIteration)

Member Function Documentation

void XDocBkXPostImpXMLImportPrefs::Initialize (IXMLImportOptionsPoolpool)
virtual

Initialize the stored data. This is the only method that will need to be overridden if you inherit from CXMLImportPreferences rather than this file.

Note: Because this class doesn't know when you are done with the data you need to call Uninitialize when you are done with it.

Use stack based helper class XMLImportPreferencesInitializer below to avoid missing calling Uninitialize.

Parameters
pool- The pool which owns the preferences
See Also
CXMLImportPreferences.h
Uninitional

Reimplemented from CXMLImportPreferences.