Platforms to show: All Mac Windows Linux Cross-Platform

XMPMetaMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class XMP MBS XMP Plugin 6.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The main class for the Adobe XMP SDK.
  • property Name as string
  • property GlobalOptions as Integer
  • 56 methods
    • method AppendArrayItem(schemaNS as string, arrayName as string, arrayOptions as Integer, itemValue as string, options as Integer=0)
    • method CatenateArrayItems(schemaNS as string, arrayName as string, separator as string, quotes as string, options as Integer) as string
    • method Clone as XMPMetaMBS
    • method Constructor
    • method Constructor(data as memoryblock, Offset as Integer, Size as Integer)
    • method Constructor(data as string)
    • method CountArrayItems(schemaNS as string, arrayName as string) as Integer
    • method DeleteArrayItem(schemaNS as string, arrayName as string, itemIndex as Integer)
    • method DeleteLocalizedText(schemaNS as string="", altTextName as string="", genericLang as string="", specificLang as string="")
    • method DeleteProperty(schemaNS as string, propName as string)
    • method DeleteQualifier(schemaNS as string, structName as string, qualNS as string, qualName as string)
    • method DeleteStructField(schemaNS as string, structName as string, fieldNS as string, fieldName as string)
    • method DoesArrayItemExist(schemaNS as string, arrayName as string, itemIndex as Integer) as boolean
    • method DoesPropertyExist(schemaNS as string, propName as string) as boolean
    • method DoesQualifierExist(schemaNS as string, structName as string, qualNS as string, qualName as string) as boolean
    • method DoesStructFieldExist(schemaNS as string, structName as string, fieldNS as string, fieldName as string) as boolean
    • method DumpObject(output as XMPTextOutputMBS) as Integer
    • method DuplicateSubtree(dest as XMPMetaMBS, sourceNS as string, sourceRoot as string, destNS as string="", destRoot as string="", options as Integer=0)
    • method Erase
    • method GetArrayItem(schemaNS as string, arrayName as string, itemIndex as Integer, byref itemValue as string, byref options as Integer) as boolean
    • method GetLocalizedText(schemaNS as string, altTextName as string, genericLang as string, specificLang as string, byref actualLang as string, byref itemValue as string, byref options as Integer) as boolean
    • method GetProperty(schemaNS as string, propName as string, byref propValue as string, byref options as Integer) as boolean
    • method GetPropertyBoolean(schemaNS as string, propName as string, byref propValue as boolean) as boolean
    • method GetPropertyBoolean(schemaNS as string, propName as string, byref propValue as boolean, byref options as Integer) as boolean
    • method GetPropertyDate(schemaNS as string, propName as string, byref propValue as XMPDateTimeMBS, byref options as Integer) as boolean
    • method GetPropertyFloat(schemaNS as string, propName as string, byref propValue as Double) as boolean
    • method GetPropertyFloat(schemaNS as string, propName as string, byref propValue as Double, byref options as Integer) as boolean
    • method GetPropertyInt64Double(schemaNS as string, propName as string, byref propValue as Double, byref options as Integer) as boolean
    • method GetPropertyInteger(schemaNS as string, propName as string, byref propValue as Integer) as boolean
    • method GetPropertyInteger(schemaNS as string, propName as string, byref propValue as Integer, byref options as Integer) as boolean
    • method GetPropertyInteger64(schemaNS as string, propName as string, byref propValue as Int64, byref options as Integer) as boolean
    • method GetQualifier(schemaNS as string, propName as string, qualNS as string, qualName as string, byref qualValue as string, byref options as Integer) as boolean
    • method GetStructField(schemaNS as string, structName as string, fieldNS as string, fieldName as string, byref itemValue as string, byref options as Integer) as boolean
    • method Iterator(schemaNS as string, propName as string, options as Integer) as XMPIteratorMBS
    • method MergeFromJPEG(extendedXMP as XMPMetaMBS)
    • method PackageForJPEG(byref standardXMP as string, byref extendedXMP as string, byref extendedDigest as string)
    • method ParseFromBuffer(buffer as string, options as Integer=0)
    • method RemoveProperties(schemaNS as string="", propName as string="", options as Integer=0)
    • method SeparateArrayItems(schemaNS as string, arrayName as string, options as Integer, catedStr as string)
    • method SerializeToBuffer(options as Integer, padding as Integer, newline as string, indent as string="", baseIndent as Integer=0) as string
    • method SerializeToBuffer(options as Integer=0, padding as Integer=0) as string
    • method SetArrayItem(schemaNS as string, arrayName as string, itemIndex as Integer, itemValue as string, options as Integer=0)
    • method SetLocalizedText(schemaNS as string, altTextName as string, genericLang as string, specificLang as string, itemValue as string, options as Integer=0)
    • method SetProperty(schemaNS as string, propName as string, propValue as string, options as Integer=0)
    • method SetPropertyBoolean(schemaNS as string, propName as string, propValue as boolean)
    • method SetPropertyBoolean(schemaNS as string, propName as string, propValue as boolean, options as Integer)
    • method SetPropertyDate(schemaNS as string, propName as string, propValue as XMPDateTimeMBS, options as Integer=0)
    • method SetPropertyFloat(schemaNS as string, propName as string, propValue as Double)
    • method SetPropertyFloat(schemaNS as string, propName as string, propValue as Double, options as Integer)
    • method SetPropertyInt64Double(schemaNS as string, propName as string, propValue as Double, options as Integer=0)
    • method SetPropertyInteger(schemaNS as string, propName as string, propValue as Integer)
    • method SetPropertyInteger(schemaNS as string, propName as string, propValue as Integer, options as Integer)
    • method SetPropertyInteger64(schemaNS as string, propName as string, propValue as Int64, options as Integer=0)
    • method SetQualifier(schemaNS as string, propName as string, qualNS as string, qualName as string, qualValue as string, options as Integer=0)
    • method SetStructField(schemaNS as string, structName as string, fieldNS as string, fieldName as string, fieldValue as string, options as Integer=0)
    • method Sort
  • 25 shared methods
  • 123 constants

This class has no sub classes.

Some methods using this class:

Some examples using this class:

Blog Entries


The items on this page are in the following plugins: MBS XMP Plugin.


XMPIteratorMBS   -   XMPPacketInfoMBS


The biggest plugin in space...