Platforms to show: All Mac Windows Linux Cross-Platform
The class XMPFilesMBS
class XMPFilesMBS
MBS REALbasic XMP Plugin (XMP),
class, XMP, MBS REALbasic XMP Plugin (XMP), class XMPFilesMBS, Console safe, Plugin version: 9.4, Mac OS X: Works, Windows: Works, Linux x86: Works, Feedback.
Function: The class for access to the main (document-level) metadata in a file.
Notes:
The Adobe XMP Toolkit's file handling component, XMPFiles, is a front end to a set of format-specific file handlers that support file I/O for XMP. The file handlers implement smart, efficient support for those file formats for which the means to embed XMP is defined in the XMP Specification. Where possible, this support allows:
* Expansion of XMP without regard to existing padding
* Reconciliation of the XMP and other legacy forms of metadata.
TXMPFiles is designed for use by clients interested in the metadata and not in the primary file content; the Adobe Bridge application is a typical example. TXMPFiles is not intended to be appropriate for files authored by an application; that is, those files for which the application has explicit knowledge of the file format.
Supported file formats:
PDF, PostScript, EPS, JPEG, JPEG2K, TIFF, GIF, PNG, SWF, FLA, FLV, MOV, AVI, CIN, WAV, MP3, SES, CEL, MPEG, MPEG2, MPEG4, WMAV, AIFF, P2, XDCAM_FAM, XDCAM_SAM, XDCAM_EX, AVCHD, SonyHDV, HTML, XML, Text, Photoshop, Illustrator, InDesign, AEProject, AEProjTemplate, AEFilterPreset, EncoreProject, PremiereProject, PremiereTitle and UCF.
Function: The class for access to the main (document-level) metadata in a file.
Notes:
The Adobe XMP Toolkit's file handling component, XMPFiles, is a front end to a set of format-specific file handlers that support file I/O for XMP. The file handlers implement smart, efficient support for those file formats for which the means to embed XMP is defined in the XMP Specification. Where possible, this support allows:
| * Injection | of XMP where none currently exists |
* Reconciliation of the XMP and other legacy forms of metadata.
TXMPFiles is designed for use by clients interested in the metadata and not in the primary file content; the Adobe Bridge application is a typical example. TXMPFiles is not intended to be appropriate for files authored by an application; that is, those files for which the application has explicit knowledge of the file format.
Supported file formats:
PDF, PostScript, EPS, JPEG, JPEG2K, TIFF, GIF, PNG, SWF, FLA, FLV, MOV, AVI, CIN, WAV, MP3, SES, CEL, MPEG, MPEG2, MPEG4, WMAV, AIFF, P2, XDCAM_FAM, XDCAM_SAM, XDCAM_EX, AVCHD, SonyHDV, HTML, XML, Text, Photoshop, Illustrator, InDesign, AEProject, AEProjTemplate, AEFilterPreset, EncoreProject, PremiereProject, PremiereTitle and UCF.
- event Abort as boolean
- method CanPutXMP(xmpPacket as string) as boolean
- method CanPutXMP(xmpPacket as XMPMetaMBS) as boolean
- shared method CheckFileFormat(path as string) as integer
- shared method CheckPackageFormat(path as string) as integer
- method CloseFile(closeFlags as integer)
- method Constructor
- method Constructor(path as string, format as integer=&h20202020, OpenFlags as integer=0)
- method GetFileInfo(byref path as string, byref openFlags as integer, byref format as integer, byref handlerFlags as integer) as boolean
- shared method GetFormatInfo(format as integer, byref handlerFlags as UInt32) as boolean
- method GetThumbnail as XMPThumbnailInfoMBS
- shared method GetVersionInfo as XMPVersionInfoMBS
- method GetXMP(byref xmp as XMPMetaMBS, byref xmppacket as string, byref PacketInfo as XMPPacketInfoMBS) as boolean
- method OpenFile(path as string, format as integer=&h20202020, OpenFlags as integer=0) as boolean
- method PutXMP(xmpPacket as string)
- method PutXMP(xmpPacket as XMPMetaMBS)
- const kAEFilterPresetFile = &h46465820
- const kAEProjectFile = &h41455020
- const kAEProjTemplateFile = &h41455420
- const kAIFFFile = &h41494646
- const kAllowsOnlyXMP = &h00000020
- const kAllowsSafeUpdate = &h00000200
- const kArrayLastItem = -1
- const kAVCHDFile = &h41564844
- const kAVIFile = &h41564920
- const kCanExpand = 2
- const kCanInjectXMP = 1
- const kCanReconcile = &h00000010
- const kCanRewrite = 4
- const kCELFile = &h43454C20
- const kChar16BitBig = 2
- const kChar16BitLittle = 3
- const kChar16BitMask = 2
- const kChar32BitBig = 4
- const kChar32BitLittle = 5
- const kChar32BitMask = 4
- const kChar8Bit = 0
- const kCharLittleEndianMask = 1
- const kCharUnknown = 1
- const kCINFile = &h43494E20
- const kEncoreProjectFile = &h4E434F52
- const kEPSFile = &h45505320
- const kFLAFile = &h464C4120
- const kFLVFile = &h464C5620
- const kFolderBasedFormat = &h00001000
- const kGIFFile = &h47494620
- const kHandlerOwnsFile = &h00000100
- const kHTMLFile = &h48544D4C
- const kIllustratorFile = &h41492020
- const kInDesignFile = &h494E4444
- const kJPEG2KFile = &h4A505820
- const kJPEGFile = &h4A504547
- const kMOVFile = &h4D4F5620
- const kMP3File = &h4D503320
- const kMPEG2File = &h4D503220
- const kMPEG4File = &h4D503420
- const kMPEGFile = &h4D504547
- const kNeedsReadOnlyPacket = &h00000400
- const kNoOptions = 0
- const kOpenCacheTNail = 8
- const kOpenForRead = 1
- const kOpenForUpdate = 2
- const kOpenInBackground = &h10000000
- const kOpenLimitedScanning = &h00000080
- const kOpenOnlyXMP = 4
- const kOpenRepairFile = &h00000100
- const kOpenStrictly = &h00000010
- const kOpenUsePacketScanning = &h00000040
- const kOpenUseSmartHandler = &h00000020
- const kP2File = &h50322020
- const kPDFFile = &h50444620
- const kPhotoshopFile = &h50534420
- const kPNGFile = &h504E4720
- const kPostScriptFile = &h50532020
- const kPrefersInPlace = 8
- const kPremiereProjectFile = &h5052504A
- const kPremiereTitleFile = &h5052544C
- const kReturnsRawPacket = &h00000040
- const kReturnsTNail = &h00000080
- const kSESFile = &h53455320
- const kSonyHDVFile = &h53484456
- const kSWFFile = &h53574620
- const kTextFile = &h74657874
- const kTIFFFile = &h54494646
- const kUCFFile = &h55434620
- const kUnknownFile = &h20202020
- const kUnknownLength = -1
- const kUnknownOffset = -1
- const kUpdateSafely = 1
- const kUseNullTermination = 0
- const kUsesSidecarXMP = &h00000800
- const kWAVFile = &h57415620
- const kWMAVFile = &h574D4156
- const kXDCAM_EXFile = &h58444358
- const kXDCAM_FAMFile = &h58444346
- const kXDCAM_SAMFile = &h58444353
- const kXMLFile = &h584D4C20
This class has no sub classes.
The items on this page are in the following plugins: MBS REALbasic XMP Plugin.
Links
MBS Realbasic Plugins - Pfarrgemeinde St. Arnulf Nickenich