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

#include <ISetAdobeRightsMgmtMDCmdData.h>

Inheritance diagram for ISetAdobeRightsMgmtMDCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISETADOBERIGHTSMGMTMDCMDDATA }
 

Public Member Functions

virtual void Set (IPMUnknown *targetObject, const UnspecifiableOf< IAdobeRightsMgmtMetaData::RightsStatus > &marked=kUnspecified, const UnspecifiableOf< PMString > &copyright=kUnspecified, const UnspecifiableOf< metadata::URI > &webStatementReference=kUnspecified)=0
 
virtual IPMUnknownQueryTargetObject (const PMIID &iid) const =0
 
virtual UnspecifiableOf< PMStringGetCopyright () const =0
 
virtual UnspecifiableOf
< IAdobeRightsMgmtMetaData::RightsStatus
GetMarked () const =0
 
virtual UnspecifiableOf
< 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

A data interface used by SetAdobeRightsMgmtMDCmd.

Member Function Documentation

virtual UnspecifiableOf<PMString> ISetAdobeRightsMgmtMDCmdData::GetCopyright () const
pure virtual

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

Returns
The legal copyright notice.
virtual UnspecifiableOf<IAdobeRightsMgmtMetaData::RightsStatus> ISetAdobeRightsMgmtMDCmdData::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 UnspecifiableOf<metadata::URI> ISetAdobeRightsMgmtMDCmdData::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 IPMUnknown* ISetAdobeRightsMgmtMDCmdData::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 ISetAdobeRightsMgmtMDCmdData::Set (IPMUnknowntargetObject,
const UnspecifiableOf< IAdobeRightsMgmtMetaData::RightsStatus > & marked = kUnspecified,
const UnspecifiableOf< PMString > & copyright = kUnspecified,
const UnspecifiableOf< metadata::URI > & webStatementReference = kUnspecified 
)
pure virtual

Set the command data.

Parameters
targetObjectIN The target object of the command. It must have a IID_IADOBERIGHTSMGMTMETADATA interface.
markedIN The rights status.
copyrightIN The legal copyright notice.
webStatementReferenceIN The Location of web page describing the owner and/or rights statement.
See Also
IID_IADOBERIGHTSMGMTMETADATA