#include <IAdobeMediaMgmtMetaData.h>
|
| enum | { kDefaultIID = IID_IADOBEMEDIAMGMTMETADATA } |
| |
This interface encapsulates routines of the XMPToolkit for accessing XMP Media Management Schema Properties defined in 'xapMM' namespace.
- See Also
- IAdobeBasicJobMetaData
- IAdobeCoreMetaData
- IAdobeRightsMgmtMetaData
- IMetaDataAccess
Adds an resource references to a bag of references to linked documents that are part of this compound document, defined by 'xapMM:Manifest' property.
- Parameters
| linkForm | IN Link form. |
| resource | IN The resource references to added. |
| xRes | IN x resolution of the added item. |
| yRes | IN y resoulution of the added item. |
| virtual void IAdobeMediaMgmtMetaData::ClearManifest | ( | | ) | |
| pure virtual |
Clears all the resource references from the bag of references to linked documents, defined by 'xapMM:Manifest' property.
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 metadata::URI IAdobeMediaMgmtMetaData::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.
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 PMString IAdobeMediaMgmtMetaData::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 PMString IAdobeMediaMgmtMetaData::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 metadata::URI IAdobeMediaMgmtMetaData::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 metadata::URI IAdobeMediaMgmtMetaData::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 int32 IAdobeMediaMgmtMetaData::GetManifestItemCount | ( | | ) | const |
| pure virtual |
Returns the number of resource references in the bag of references to linked documents, defined by 'xapMM:Manifest' property.
- Returns
- The number of resource references in bag of the references to linked documents.
Returns the nth item in the the bag of references to linked documents, defined by 'xapMM:Manifest' property.
- Parameters
| nth | IN The index of the item to be removed, starts from 1. |
| linkForm | IN Link form. |
| resource | OUT The resource reference at nth location. |
- Returns
- kTrue if nth item exist, kFalse otherewise.
| virtual metadata::URI IAdobeMediaMgmtMetaData::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 PMString IAdobeMediaMgmtMetaData::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 PMString IAdobeMediaMgmtMetaData::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 PMString IAdobeMediaMgmtMetaData::GetVersionID | ( | | ) | const |
| pure virtual |
Returns the version id defined by 'xapMM:VersionID' property.
- Returns
- The version id.
| virtual void IAdobeMediaMgmtMetaData::RemoveManifestItem | ( | const int32 & | nth | ) | |
| pure virtual |
Remove the nth resource references from the bag of references to linked documents, defined by 'xapMM:Manifest' property.
- Parameters
| nth | IN The index of the item to be removed, starts from 1. |
Sets the reference to the original document from which this one is derived, defined by 'xapMM:DerivedFrom' property.
- Parameters
| resource | IN The resource reference from which this one is derived. |
| virtual void IAdobeMediaMgmtMetaData::SetDocumentID | ( | const metadata::URI & | documentID | ) | |
| pure virtual |
Sets the common identifier for all versions and renditions of a document, defined by 'xapMM:DocumentID' property.
- Parameters
| documentID | IN The common identifier for all versions and renditions of a document. |
Sets a reference to the document as obtained from a separate asset management system, defined by 'xapMM:ManagedFrom' property.
- Parameters
| resource | IN A reference to the document as obtained from a separate asset management system. |
| virtual void IAdobeMediaMgmtMetaData::SetManager | ( | const PMString & | manager | ) | |
| pure virtual |
Sets the name of the asset management system that manages this resource, defined by 'xapMM:Manager' property.
- Parameters
| manager | IN The name of the asset management system that manages this resource. |
| virtual void IAdobeMediaMgmtMetaData::SetManagerVariant | ( | const PMString & | managerVariant | ) | |
| pure virtual |
Sets a particular variant of the asset management system, defined by 'xapMM:ManagerVariant' property.
- Parameters
| managerVariant | IN A particular variant of the asset management system. |
| virtual void IAdobeMediaMgmtMetaData::SetManageTo | ( | const metadata::URI & | serverURL | ) | |
| pure virtual |
Sets a URI identifying the managed resource to the asset management system, defined by 'xapMM:ManageTo' property.
- Parameters
| serverURL | IN A URI identifying the managed resource to the asset management system. |
| virtual void IAdobeMediaMgmtMetaData::SetManageUI | ( | const metadata::URI & | manageUI | ) | |
| pure virtual |
Sets a URI that can be used to access information about the managed resource through a webbrowser, defined by 'xapMM:ManageUI' property.
- Parameters
| manageUI | IN A URI that can be used to access information about the managed resource through a webbrowser. |
| virtual void IAdobeMediaMgmtMetaData::SetOrigDocumentID | ( | const metadata::URI & | origDocumentID | ) | |
| pure virtual |
Sets the common identifier for the original document (should stay the same for all derivatives, conversions, versions, and renditions of the document), defined by 'xapMM:OriginalDocumentID' property.
- Parameters
| origDocumentID | IN The common identifier for the original document. |
| virtual void IAdobeMediaMgmtMetaData::SetRenditionClass | ( | const PMString & | renditionClass | ) | |
| pure virtual |
Sets the rendition class name for this resource, defined by 'xapMM:RenditionClass' property. This property should be absent or set to "default" for a document version that is not a derived rendition.
- Parameters
| renditionClass | IN The rendition class name for this resource. |
| virtual void IAdobeMediaMgmtMetaData::SetRenditionParams | ( | const PMString & | renditionParams | ) | |
| pure virtual |
Sets the additional rendition parameters that are too complex or verbose to encode in RenditionClass, defined by 'xapMM:RenditionParams' property.
- Parameters
| renditionParams | IN The additional rendition parameters. |
| virtual void IAdobeMediaMgmtMetaData::SetVersionID | ( | const PMString & | documentID | ) | |
| pure virtual |
Sets the version id defined by 'xapMM:VersionID' property. This property should be used primarily by a media management system.
- Parameters
| documentID | IN The version id. |