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

#include <ISetXMPPropertyCmdData.h>

Inheritance diagram for ISetXMPPropertyCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISETXMPPROPERTYCMDDATA }
 

Public Member Functions

virtual void Set (IPMUnknown *targetObject, const PMString &ns, const PMString &path, const PMString &value)=0
 
virtual void Get (PMString &ns, PMString &path, PMString &value) const =0
 
virtual IPMUnknownQueryTargetObject (const PMIID &iid) const =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

Data interface for the command (kSetXMPPropertyCmdBoss) to set XMP property values.

Member Function Documentation

virtual void ISetXMPPropertyCmdData::Get (PMStringns,
PMStringpath,
PMStringvalue 
) const
pure virtual

Get XMP namespace, path, and value triplet.

Parameters
nsOUT string containing the name space of the XMP value
pathOUT string containing the path of the XMP value
valueOUT string containing the value of the XMP value
virtual IPMUnknown* ISetXMPPropertyCmdData::QueryTargetObject (const PMIIDiid) const
pure virtual

Query XMP target object.

Returns
the pointer to the XMP object this command is being executed against.
virtual void ISetXMPPropertyCmdData::Set (IPMUnknowntargetObject,
const PMStringns,
const PMStringpath,
const PMStringvalue 
)
pure virtual

Set the XMP namespace, path, and value triplet in the given target object.

Parameters
targetObjectIN pointer to the XMP object (must have a IID_IMETADATAACCESS interface)
nsIN string containing the name space of the XMP value
pathIN string containing the path of the XMP value
valueIN string containing the value of the XMP value