InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
FileTypeInfo Class Reference

#include <FileTypeInfo.h>

Public Types

typedef object_type data_type
 

Public Member Functions

 FileTypeInfo ()
 
 FileTypeInfo (const SysOSType &fileType, const SysOSType &fileCreator, const PMString &fileExtension, const PMString &mimeType, const FileTypeInfoID &fileTypeID)
 
 FileTypeInfo (const FileTypeInfo &other)
 
SysOSType GetFileType ()
 
SysOSType GetFileCreator ()
 
const PMStringGetFileExtension ()
 
const PMStringGetFileMimeType ()
 
const FileTypeInfoIDGetFileTypeInfoID ()
 
void SetFileType (const SysOSType &fileType)
 
void SetCreator (const SysOSType &creator)
 
void SetFileExtension (const PMString &extension)
 
void SetFileMimeType (const PMString &mimeType)
 
void SetFileTypeID (const FileTypeInfoID &id)
 
bool operator== (const FileTypeInfo &other) const
 
FileTypeInfooperator= (const FileTypeInfo &other)
 

Detailed Description

Groups together a file type, file creator and file extension (always lowercase).

See Also
FileTypeRegistry

Constructor & Destructor Documentation

FileTypeInfo::FileTypeInfo ()

default constructor

FileTypeInfo::FileTypeInfo (const SysOSType & fileType,
const SysOSType & fileCreator,
const PMStringfileExtension,
const PMStringmimeType,
const FileTypeInfoIDfileTypeID 
)

constructor

FileTypeInfo::FileTypeInfo (const FileTypeInfoother)
inline

copy constructor

Member Function Documentation

SysOSType FileTypeInfo::GetFileCreator ()
inline

Get the file creator

const PMString & FileTypeInfo::GetFileExtension ()
inline

Get the file extension

const PMString & FileTypeInfo::GetFileMimeType ()
inline

Get the file mime type

SysOSType FileTypeInfo::GetFileType ()
inline

Get the file type

const FileTypeInfoID & FileTypeInfo::GetFileTypeInfoID ()
inline

Get the file type info id

FileTypeInfo& FileTypeInfo::operator= (const FileTypeInfoother)
inline

assignment operator

bool FileTypeInfo::operator== (const FileTypeInfoother) const

equality operator

void FileTypeInfo::SetCreator (const SysOSType & creator)
inline

Set the file creator

void FileTypeInfo::SetFileExtension (const PMStringextension)
inline

Set the file extension

void FileTypeInfo::SetFileMimeType (const PMStringmimeType)
inline

Set the file mime type

void FileTypeInfo::SetFileType (const SysOSType & fileType)
inline

Set the file type

void FileTypeInfo::SetFileTypeID (const FileTypeInfoIDid)
inline

Set the file type info id