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 |
- 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
- shared method ApplyTemplate(WorkingXMP as XMPMetaMBS, template as XMPMetaMBS, actions as Integer)
- shared method ComposeArrayItemPath(schemaNS as string, arrayName as string, itemIndex as Integer) as string
- shared method ComposeFieldSelector(schemaNS as string, arrayName as string, fieldNS as string, fieldName as string, fieldValue as string) as string
- shared method ComposeLangSelector(schemaNS as string, arrayName as string, langName as string) as string
- shared method ComposeQualifierPath(schemaNS as string, structName as string, qualNS as string, qualName as string) as string
- shared method ComposeStructFieldPath(schemaNS as string, structName as string, fieldNS as string, fieldName as string) as string
- shared method ConvertFromBool(value as boolean) as string
- shared method ConvertFromDate(value as XMPDateTimeMBS) as string
- shared method ConvertFromFloat(value as Double, format as string) as string
- shared method ConvertFromInt(value as Integer, format as string) as string
- shared method ConvertFromInt64(value as Int64, format as string) as string
- shared method ConvertToBool(value as string) as boolean
- shared method ConvertToDate(value as string) as XMPDateTimeMBS
- shared method ConvertToFloat(value as string) as Double
- shared method ConvertToInt(value as string) as Integer
- shared method ConvertToInt64(value as string) as Int64
- shared method CurrentDateTime as XMPDateTimeMBS
- shared method DecodeFromBase64(text as string) as string
- shared method DeleteNamespace(namespaceURI as string)
- shared method DumpNamespaces(output as XMPTextOutputMBS) as Integer
- shared method EncodeToBase64(text as string) as string
- shared method GetNamespacePrefix(namespaceURI as string, byref namespacePrefix as string) as boolean
- shared method GetNamespaceURI(namespacePrefix as string, byref namespaceURI as string) as boolean
- shared method GetVersionInfo as XMPVersionInfoMBS
- shared method RegisterNamespace(namespaceURI as string, suggestedPrefix as string, byref registeredPrefix as string) as boolean
- 123 constants
This class has no sub classes.
Some methods using this class:
- XMPFilesMBS.CanPutXMP(xmpPacket as XMPMetaMBS) as boolean
- XMPFilesMBS.GetXMP(byref xmp as XMPMetaMBS, byref xmppacket as string, byref PacketInfo as XMPPacketInfoMBS) as boolean
- XMPFilesMBS.PutXMP(xmpPacket as XMPMetaMBS)
- XMPIteratorMBS.Constructor(meta as XMPMetaMBS, options as Integer=0)
- XMPIteratorMBS.Constructor(meta as XMPMetaMBS, schemaNS as string, options as Integer=0)
- XMPIteratorMBS.Constructor(meta as XMPMetaMBS, schemaNS as string, propName as string, options as Integer=0)
Some examples using this class:
- /DynaPDF/Create PDF and modify XMP
- /XMP/Create EXIF
- /XMP/Create XMP
- /XMP/Dump XMP of image file
- /XMP/Modify EXIF
- /XMP/Modifying Complex Properties
- /XMP/XMP Core Coverage
Blog Entries
The items on this page are in the following plugins: MBS XMP Plugin.
XMPIteratorMBS - XMPPacketInfoMBS