InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IScriptErrorUtils Class Referenceabstract
Inheritance diagram for IScriptErrorUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISCRIPTERRORUTILS }
 

Public Member Functions

virtual ErrorCode SetMissingRequiredParameterErrorData (const IScriptRequestData *scriptRequestData, const ScriptID param) const =0
 
virtual ErrorCode SetInvalidParameterErrorData (const IScriptRequestData *scriptRequestData, const ScriptID param, ErrorCode err=kInvalidParameterError) const =0
 
virtual ErrorCode SetOutOfRangeErrorData (const IScriptRequestData *scriptRequestData, const ScriptID param, const ScriptData &value) const =0
 
virtual ErrorCode SetReadOnlyPropertyErrorData (const IScriptRequestData *scriptRequestData, const ScriptID param) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual ErrorCode IScriptErrorUtils::SetInvalidParameterErrorData (const IScriptRequestDatascriptRequestData,
const ScriptID param,
ErrorCode err = kInvalidParameterError 
) const
pure virtual

Prepare data required to return an invalid parameter error

Parameters
scriptRequestDatais the IScriptRequestData associated with the script request
paramis the id of the invalid parameter
erris the desired error code
Returns
err
virtual ErrorCode IScriptErrorUtils::SetMissingRequiredParameterErrorData (const IScriptRequestDatascriptRequestData,
const ScriptID param 
) const
pure virtual

Prepare data required to return a required parameter missing error

Parameters
scriptRequestDatais the IScriptRequestData associated with the script request
paramis the id of the missing parameter
Returns
err
virtual ErrorCode IScriptErrorUtils::SetOutOfRangeErrorData (const IScriptRequestDatascriptRequestData,
const ScriptID param,
const ScriptDatavalue 
) const
pure virtual

Prepare data required to return an out of range error

Parameters
scriptRequestDatais the IScriptRequestData associated with the script request
paramis the id of the out of range parameter
valueis the value of the out of range parameter
Returns
err
virtual ErrorCode IScriptErrorUtils::SetReadOnlyPropertyErrorData (const IScriptRequestDatascriptRequestData,
const ScriptID param 
) const
pure virtual

Prepare data required to return a read-only property error

Parameters
scriptRequestDatais the IScriptRequestData associated with the script request
paramis the id of the read-only property
Returns
err