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

#include <IAdobeRightsMgmtMetaData.h>

Inheritance diagram for IAdobeRightsMgmtMetaData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IADOBERIGHTSMGMTMETADATA }
 
enum  RightsStatus { kRightsManaged = 0, kRightsUnmanaged, kRightsUnknown }
 

Public Member Functions

virtual void SetCopyright (const PMString &copyright)=0
 
virtual PMString GetCopyright () const =0
 
virtual void SetMarked (const RightsStatus &marked)=0
 
virtual RightsStatus GetMarked () const =0
 
virtual void SetWebStatementReference (const metadata::URI &webStatementReference)=0
 
virtual metadata::URI GetWebStatementReference () 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

This interface encapsulates routines of the XMPToolkit for accessing XMP Rights Management properties defined in 'xapRights' namespace.

See Also
IAdobeCoreMetaData
IAdobeMediaMgmtMetaData
IAdobeBasicJobMetaData
IMetaDataAccess

Member Enumeration Documentation

Possible values for Rights status.
Enumerator
kRightsManaged 

Managed

kRightsUnmanaged 

Unmanaged

kRightsUnknown 

Unknown

Member Function Documentation

virtual PMString IAdobeRightsMgmtMetaData::GetCopyright () const
pure virtual

Returns the legal copyright notice specified by 'xapRights:Copyright' property.

Returns
The legal copyright notice.
virtual RightsStatus IAdobeRightsMgmtMetaData::GetMarked () const
pure virtual

Returns the status indicating if this is a rights managed resource specified by 'xapRights:Marked' property.

See Also
RightsStatus
Returns
The rights status.
virtual metadata::URI IAdobeRightsMgmtMetaData::GetWebStatementReference () const
pure virtual

Returns the Location of web page describing the owner and/or rights statement for this resource specified by 'xapRights:WebStatement' property.

See Also
metadata
Returns
The Location of web page describing the owner and/or rights statement.
virtual void IAdobeRightsMgmtMetaData::SetCopyright (const PMStringcopyright)
pure virtual

Sets the legal copyright notice specified by 'xapRights:Copyright' property.

Parameters
copyrightIN The legal copyright notice.
virtual void IAdobeRightsMgmtMetaData::SetMarked (const RightsStatusmarked)
pure virtual

Sets the status indicating if this is a rights managed resource specified by 'xapRights:Marked' property.

Parameters
markedIN The rights status.
See Also
RightsStatus
virtual void IAdobeRightsMgmtMetaData::SetWebStatementReference (const metadata::URIwebStatementReference)
pure virtual

Sets the Location of web page describing the owner and/or rights statement for this resource specified by 'xapRights:WebStatement' property.

See Also
metadata
Parameters
webStatementReferenceIN The Location of web page describing the owner and/or rights statement.