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

#include <ISetAdobeMediaMgmtMDCmdData.h>

Inheritance diagram for ISetAdobeMediaMgmtMDCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISETADOBEMEDIAMGMTMDCMDDATA }
 

Public Member Functions

virtual void Set (IPMUnknown *targetObject, const UnspecifiableOf< metadata::URI > &documentID=kUnspecified, const UnspecifiableOf< metadata::URI > &origDocumentID=kUnspecified, const UnspecifiableOf< PMString > &versionID=kUnspecified, const UnspecifiableOf< PMString > &renditionClass=kUnspecified, const UnspecifiableOf< PMString > &renditionParams=kUnspecified, const UnspecifiableOf< metadata::ResourceRef > &derivedFrom=kUnspecified, const UnspecifiableOf< metadata::URI > &manageTo=kUnspecified, const UnspecifiableOf< PMString > &manager=kUnspecified, const UnspecifiableOf< metadata::URI > &manageUI=kUnspecified, const UnspecifiableOf< PMString > &managerVariant=kUnspecified, const UnspecifiableOf< metadata::ResourceRef > &managedFrom=kUnspecified)=0
 
virtual IPMUnknownQueryTargetObject (const PMIID &iid) const =0
 
virtual UnspecifiableOf
< metadata::ResourceRef
GetDerivedFrom () const =0
 
virtual UnspecifiableOf
< metadata::URI
GetDocumentID () const =0
 
virtual UnspecifiableOf
< metadata::URI
GetOrigDocumentID () const =0
 
virtual UnspecifiableOf
< metadata::ResourceRef
GetManagedFrom () const =0
 
virtual UnspecifiableOf< PMStringGetManager () const =0
 
virtual UnspecifiableOf
< metadata::URI
GetManageTo () const =0
 
virtual UnspecifiableOf
< metadata::URI
GetManageUI () const =0
 
virtual UnspecifiableOf< PMStringGetManagerVariant () const =0
 
virtual UnspecifiableOf< PMStringGetRenditionClass () const =0
 
virtual UnspecifiableOf< PMStringGetRenditionParams () const =0
 
virtual UnspecifiableOf< PMStringGetVersionID () 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

A data interface used by SetAdobeMediaMgmtMDCmd.

Member Function Documentation

virtual UnspecifiableOf<metadata::ResourceRef> ISetAdobeMediaMgmtMDCmdData::GetDerivedFrom () const
pure virtual

Returns the reference to the original document from which this one is derived, defined by 'xapMM:DerivedFrom' property.

Returns
The resource reference from which this one is derived.
virtual UnspecifiableOf<metadata::URI> ISetAdobeMediaMgmtMDCmdData::GetDocumentID () const
pure virtual

Returns the common identifier for all versions and renditions of a document, defined by 'xapMM:DocumentID' property.

Returns
The common identifier for all versions and renditions of a document.
virtual UnspecifiableOf<metadata::ResourceRef> ISetAdobeMediaMgmtMDCmdData::GetManagedFrom () const
pure virtual

Returns the reference to the document as obtained from a separate asset management system, defined by 'xapMM:ManagedFrom' property.

Returns
The reference to the document as obtained from a separate asset management system, defined by 'xapMM:ManagedFrom'.
virtual UnspecifiableOf<PMString> ISetAdobeMediaMgmtMDCmdData::GetManager () const
pure virtual

Returns the name of the asset management system that manages this resource, defined by 'xapMM:Manager' property.

Returns
The name of the asset management system that manages this resource.
virtual UnspecifiableOf<PMString> ISetAdobeMediaMgmtMDCmdData::GetManagerVariant () const
pure virtual

Returns a particular variant of the asset management system, defined by 'xapMM:ManagerVariant' property.

Returns
A particular variant of the asset management system.
virtual UnspecifiableOf<metadata::URI> ISetAdobeMediaMgmtMDCmdData::GetManageTo () const
pure virtual

Returns the URI identifying the managed resource to the asset management system, defined by 'xapMM:ManageTo' property.

Returns
A URI identifying the managed resource to the asset management system.
virtual UnspecifiableOf<metadata::URI> ISetAdobeMediaMgmtMDCmdData::GetManageUI () const
pure virtual

Returns the URI that can be used to access information about the managed resource through a webbrowser, defined by 'xapMM:ManageUI' property.

Returns
The URI that can be used to access information about the managed resource through a webbrowser.
virtual UnspecifiableOf<metadata::URI> ISetAdobeMediaMgmtMDCmdData::GetOrigDocumentID () const
pure virtual

Returns the common identifier for the origianl document from which all deriviatives, conversions, versions, and renditions came from, defined by 'xapMM:OriginalDocumentID' property.

Returns
The common identifier for the original document (should stay the same for all derivatives, conversions, versions, and renditions of the document).
virtual UnspecifiableOf<PMString> ISetAdobeMediaMgmtMDCmdData::GetRenditionClass () const
pure virtual

Returns the rendition class name for this resource, defined by 'xapMM:RenditionClass' property.

Returns
The rendition class name for this resource.
virtual UnspecifiableOf<PMString> ISetAdobeMediaMgmtMDCmdData::GetRenditionParams () const
pure virtual

Returns the additional rendition parameters that are too complex or verbose to encode in RenditionClass, defined by 'xapMM:RenditionParams'.

Returns
The additional rendition parameters.
virtual UnspecifiableOf<PMString> ISetAdobeMediaMgmtMDCmdData::GetVersionID () const
pure virtual

Returns the version id defined by 'xapMM:VersionID' property.

Returns
The version id.
virtual IPMUnknown* ISetAdobeMediaMgmtMDCmdData::QueryTargetObject (const PMIIDiid) const
pure virtual

Query an interface on the target object.

Parameters
iidIN The ID of the interface to query.
Returns
IPMUnknown pointer to the interface iid or nil, if interface iid doesn't exist.
virtual void ISetAdobeMediaMgmtMDCmdData::Set (IPMUnknowntargetObject,
const UnspecifiableOf< metadata::URI > & documentID = kUnspecified,
const UnspecifiableOf< metadata::URI > & origDocumentID = kUnspecified,
const UnspecifiableOf< PMString > & versionID = kUnspecified,
const UnspecifiableOf< PMString > & renditionClass = kUnspecified,
const UnspecifiableOf< PMString > & renditionParams = kUnspecified,
const UnspecifiableOf< metadata::ResourceRef > & derivedFrom = kUnspecified,
const UnspecifiableOf< metadata::URI > & manageTo = kUnspecified,
const UnspecifiableOf< PMString > & manager = kUnspecified,
const UnspecifiableOf< metadata::URI > & manageUI = kUnspecified,
const UnspecifiableOf< PMString > & managerVariant = kUnspecified,
const UnspecifiableOf< metadata::ResourceRef > & managedFrom = kUnspecified 
)
pure virtual

Set the command data.

Parameters
targetObjectIN The target object of the command. It must have a IID_IADOBEMEDIAMGMTMETADATA interface.
documentIDIN The common identifier for all versions and renditions of a document.
origDocumentIDIN The common identifier for the original document.
versionIDIN The version id.
renditionClassIN The rendition class name for this resource.
renditionParamsIN The additional rendition parameters.
derivedFromIN The resource reference from which this one is derived.
manageToIN A URI identifying the managed resource to the asset management system.
managerIN The name of the asset management system that manages this resource.
manageUIIN A URI that can be used to access information about the managed resource through a webbrowser.
managerVariantIN A particular variant of the asset management system.
managedFromIN A reference to the document as obtained from a separate asset management system.
See Also
IID_IADOBEMEDIAMGMTMETADATA