![]() | InDesign SDK 20.5 |
#include <IINXErrorHandler.h>

Public Types | |
| enum | { kDefaultIID = IID_IINXERRORHANDLER } |
| enum | INXErrorStatus { kINXContinue = 0, kINXCancel } |
Public Member Functions | |
| virtual void | ResetINXErrorStatus ()=0 |
| virtual IINXErrorHandler::INXErrorStatus | GetINXErrorStatus () const =0 |
| virtual void | BeginExport (const IPMStream *stream, const IDOMElement::ElementList &roots)=0 |
| virtual void | EndExport ()=0 |
| virtual void | BeginImport (const IPMStream *stream)=0 |
| virtual void | EndImport ()=0 |
| virtual void | UnknownElement (const ScriptID &parent, const WideString &elem)=0 |
| virtual void | UnknownProperty (const ScriptID &parent, const WideString &prop)=0 |
| virtual void | UnresolvedReference (const WideString &selfID)=0 |
| virtual void | ParserError (ErrorCode err, const PMString &errorStr)=0 |
| virtual void | ScriptingError (const IScript *script, const IScriptRequestData *scriptRequestData, const ScriptReturnData &returnData)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Provides error information during INX operation for new IDML format.
3rd party developer can implement this interface to receive error infromatiom from inx core. Please see SDK sample INXErrorLogging.sdk.vcproj for detail.
| pure virtual |
Begin export session.
| stream | The stream export to. |
| roots | The list of element to be exported. |
Implemented in SDKINXErrorHandler.
| pure virtual |
| pure virtual |
End export session.
Implemented in SDKINXErrorHandler.
| pure virtual |
End import session.
Implemented in SDKINXErrorHandler.
| pure virtual |
Get the current INX error status. Set to kINXCancel in one of the callbacks on this implementation to abort further processing.
Implemented in SDKINXErrorHandler.
| pure virtual |
Report parser error. Import only.
| err | The error code |
| errorStr | The error string |
Implemented in SDKINXErrorHandler.
| pure virtual |
Reset the current INX error status to kINXContinue.
Implemented in SDKINXErrorHandler.
| pure virtual |
Report scripting error.
| script | The object on which the scripting request was invoked |
| scriptRequestData | The event data for the scripting request |
| returnData | The return data for the scripting request that failed |
Following error codes are not considered as problem: kPropertyNotApplicableError, kCellStyleAttributeNotDefinedError, kTableStyleAttributeNotDefinedError, kInvalidRequestForRootStyleError, kGraphicAttrNotSupportedError, kImageInfoNotAvailableError, kObsoleteScriptingRequestError, kReadOnlyPropertyError, kGraphicAttrMixedSelectionError, kDefaultKinsokuReadOnlyError, kDefaultMojikumiReadOnlyError
Implemented in SDKINXErrorHandler.
| pure virtual |
Report an unknown element. Import only.
| parent | The script id of unknown element. |
| elem | The name of unknown element |
Implemented in SDKINXErrorHandler.
| pure virtual |
Report an unknown property on known object. Import only.
| parent | The script id of known object. |
| prop | The name of unknown property |
Implemented in SDKINXErrorHandler.
| pure virtual |
Report an un-resolved reference. Import only.
| selfID | The self ID of referenced object |
Implemented in SDKINXErrorHandler.