Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
IFileSpecAsEmbeddedData Class Referenceabstract

Class representing embedded file data. More...

#include <edl/ifilespec.h>

Inheritance diagram for IFileSpecAsEmbeddedData:
[legend]

Classes

class  Data
 IFileSpecAsEmbeddedData class parameters. More...

Public Types

enum  eAFRelationship {
  eAFRNone , eAFRSource , eAFRData , eAFRAlternative ,
  eAFRSupplement , eAFREncryptedPayload , eAFRFormData , eAFRSchema ,
  eAFRUnspecified
}
 This is currently a PDF-specific feature used when producing PDF/A-3 output. AFRelationship specifies the nature of the relationship between a PDF or a PDF object and the related content. More...
Public Types inherited from IFileSpec
enum  eFileSpecType { eFileSpecExternal , eFileSpecEmbedded , eFileSpecUrl }
 Types of file specification for file references in PDF. More...

Public Member Functions

virtual bool getFileName (EDLSysString &fileName) const =0
 Retrieves the file name.
virtual bool setFileName (const EDLSysString &fileName)=0
 Sets the file name.
virtual bool getDescription (EDLSysString &description) const =0
 Retrieves the description.
virtual bool setDescription (const EDLSysString &description)=0
 Sets the description.
virtual bool getMimeType (EDLSysString &mimeType) const =0
 Retrieves the file mime type.
virtual bool setMimeType (const EDLSysString &mimeType)=0
 Sets the file mime type.
virtual bool getCreationDate (EDLSysString &date) const =0
 Retrieves the date and time when the annotation was created.
virtual bool setCreationDate (const EDLSysString &date)=0
 Sets the annotation creation date.
virtual bool getModificationDate (EDLSysString &date) const =0
 Retrieves the date and time when the annotation was most recently modified.
virtual bool setModificationDate (const EDLSysString &date)=0
 Sets the annotation modification date.
virtual uint64 getFileSize () const =0
 Retrieves the file size.
virtual bool setFileSize (uint64 fileSize)=0
 Sets the file size.
virtual bool getChecksum (EDLSysString &checksum) const =0
 Retrieves the checksum for the file data.
virtual bool setChecksum (const EDLSysString &checksum)=0
 Sets the checksum for the file data.
virtual bool getFileDataStream (IRAInputStreamPtr &stream) const =0
 Retrieves the stream associated with the file data.
virtual bool setFileDataStream (const IRAInputStreamPtr &stream)=0
 Sets the stream associated with the file data.
virtual eAFRelationship getAFRelationship ()=0
 Retrieves the AFRelationship associated with the file data.
virtual void setAFRelationship (eAFRelationship afRelationship)=0
 Sets the AFRelationship associated with the file data.
Public Member Functions inherited from IFileSpec
virtual eFileSpecType getFileSpecType () const =0
 Retrieves the file spec type.
Public Member Functions inherited from IEDLObject
virtual const CClassIDgetClassID () const =0
 Returns class ID of IEDLObject.
virtual bool init (CClassParams *pData)
 The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory.
virtual bool clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory)
 Create a copy of EDLObject.
Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.

Static Public Member Functions

static const CClassIDclassID ()
 Retrieves class id of IFileSpecAsEmbeddedData.

Additional Inherited Members

Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.

Detailed Description

Class representing embedded file data.

Member Enumeration Documentation

◆ eAFRelationship

This is currently a PDF-specific feature used when producing PDF/A-3 output. AFRelationship specifies the nature of the relationship between a PDF or a PDF object and the related content.

types

Enumerator
eAFRNone 

Default; no relationship.

eAFRSource 

File specification is the original source material for the associated content.

eAFRData 

File specification represents information used to derive a visual presentation.

eAFRAlternative 

File specification is an alternative representation of content.

eAFRSupplement 

File specification represents a supplemental representation of the original source or data.

eAFREncryptedPayload 

File specification is an encrypted payload document that should be displayed to the.

eAFRFormData 

File specification is the data associated with a PDF AcroForm.

eAFRSchema 

File specification is a schema definition for the associated object (e.g., an XML.

eAFRUnspecified 

Relationship is not known or cannot be described using one of the other values.

Member Function Documentation

◆ classID()

const CClassID & IFileSpecAsEmbeddedData::classID ( )
inlinestatic

Retrieves class id of IFileSpecAsEmbeddedData.

Returns
CClassID Class id of the element

◆ getAFRelationship()

virtual eAFRelationship IFileSpecAsEmbeddedData::getAFRelationship ( )
pure virtual

Retrieves the AFRelationship associated with the file data.

Returns
eAFRelationship The AFRelationship. See eAFRelationship for details.

◆ getChecksum()

virtual bool IFileSpecAsEmbeddedData::getChecksum ( EDLSysString & checksum) const
pure virtual

Retrieves the checksum for the file data.

Parameters
checksumThe data checksum
Returns
bool True on success

◆ getCreationDate()

virtual bool IFileSpecAsEmbeddedData::getCreationDate ( EDLSysString & date) const
pure virtual

Retrieves the date and time when the annotation was created.

Parameters
dateThe data and time
Returns
bool True on success

◆ getDescription()

virtual bool IFileSpecAsEmbeddedData::getDescription ( EDLSysString & description) const
pure virtual

Retrieves the description.

Parameters
descriptionThe description.
Returns
bool True on success

◆ getFileDataStream()

virtual bool IFileSpecAsEmbeddedData::getFileDataStream ( IRAInputStreamPtr & stream) const
pure virtual

Retrieves the stream associated with the file data.

Parameters
streamThe file data stream
Returns
bool True on success

◆ getFileName()

virtual bool IFileSpecAsEmbeddedData::getFileName ( EDLSysString & fileName) const
pure virtual

Retrieves the file name.

Parameters
fileNameThe file name.
Returns
bool True on success

◆ getFileSize()

virtual uint64 IFileSpecAsEmbeddedData::getFileSize ( ) const
pure virtual

Retrieves the file size.

Returns
uint64 The size of the file.

◆ getMimeType()

virtual bool IFileSpecAsEmbeddedData::getMimeType ( EDLSysString & mimeType) const
pure virtual

Retrieves the file mime type.

Parameters
mimeTypeThe file mime type.
Returns
bool True on success

◆ getModificationDate()

virtual bool IFileSpecAsEmbeddedData::getModificationDate ( EDLSysString & date) const
pure virtual

Retrieves the date and time when the annotation was most recently modified.

Parameters
dateThe date and time
Returns
bool True on success

◆ setAFRelationship()

virtual void IFileSpecAsEmbeddedData::setAFRelationship ( eAFRelationship afRelationship)
pure virtual

Sets the AFRelationship associated with the file data.

Parameters
afRelationshipThe AFRelationship. See eAFRelationship for details.

◆ setChecksum()

virtual bool IFileSpecAsEmbeddedData::setChecksum ( const EDLSysString & checksum)
pure virtual

Sets the checksum for the file data.

Parameters
checksumThe data checksum
Returns
bool True on success

◆ setCreationDate()

virtual bool IFileSpecAsEmbeddedData::setCreationDate ( const EDLSysString & date)
pure virtual

Sets the annotation creation date.

Parameters
datethe data and time
Returns
bool True on success

◆ setDescription()

virtual bool IFileSpecAsEmbeddedData::setDescription ( const EDLSysString & description)
pure virtual

Sets the description.

Parameters
descriptionThe description.
Returns
bool True on success

◆ setFileDataStream()

virtual bool IFileSpecAsEmbeddedData::setFileDataStream ( const IRAInputStreamPtr & stream)
pure virtual

Sets the stream associated with the file data.

Parameters
streamThe file data stream
Returns
bool True on success

◆ setFileName()

virtual bool IFileSpecAsEmbeddedData::setFileName ( const EDLSysString & fileName)
pure virtual

Sets the file name.

Parameters
fileNameThe file name.
Returns
bool True on success

◆ setFileSize()

virtual bool IFileSpecAsEmbeddedData::setFileSize ( uint64 fileSize)
pure virtual

Sets the file size.

Parameters
fileSizethe file size.
Returns
bool True on success

◆ setMimeType()

virtual bool IFileSpecAsEmbeddedData::setMimeType ( const EDLSysString & mimeType)
pure virtual

Sets the file mime type.

Parameters
mimeTypeThe file mime type.
Returns
bool True on success

◆ setModificationDate()

virtual bool IFileSpecAsEmbeddedData::setModificationDate ( const EDLSysString & date)
pure virtual

Sets the annotation modification date.

Parameters
datethe date and time
Returns
bool True on success

The documentation for this class was generated from the following file: