XmpPacketWrapper

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.imaging.xmp.IXmlValue, com.aspose.imaging.metadata.IImageMetadataFormat

public class XmpPacketWrapper implements IXmlValue, IImageMetadataFormat

包含包括标头和尾部的序列化 XMP 包。

一个由一对 XML 处理指令(PIs)组成的包装器可以放置在 rdf:RDF 元素周围。

构造函数

构造函数描述
XmpPacketWrapper(XmpHeaderPi header, XmpTrailerPi trailer, XmpMeta xmpMeta)初始化 XmpPacketWrapper 类的新实例。
XmpPacketWrapper()初始化 XmpPacketWrapper 类的新实例。

方法

方法描述
getHeaderPi()获取头部处理指令。
getMeta()获取 XMP 元数据。
setMeta(XmpMeta value)设置 XMP 元数据。
getTrailerPi()获取尾部处理指令。
getPackages()获取 XMP 中的 XmpPackage 数组。
getPackagesCount()获取 XMP 结构中包的数量。
addPackage(XmpPackage package_)添加该包。
getPackage(String namespaceUri)通过命名空间 URI 获取包。
containsPackage(String namespaceUri)确定包是否存在于 XMP 包装器中。
removePackage(XmpPackage package_)移除 XMP 包。
clearPackages()移除 XMP 中的所有 XmpPackage
getXmlValue()将 XMP 值转换为 XML 表示形式。
toString()返回表示当前对象的 XML 字符串。

XmpPacketWrapper(XmpHeaderPi header, XmpTrailerPi trailer, XmpMeta xmpMeta)

public XmpPacketWrapper(XmpHeaderPi header, XmpTrailerPi trailer, XmpMeta xmpMeta)

初始化 XmpPacketWrapper 类的新实例。

Parameters:

参数类型描述
headerXmpHeaderPi处理指令的 XMP 头部。
trailerXmpTrailerPi处理指令的 XMP 尾部。
xmpMetaXmpMetaXMP 元数据。

XmpPacketWrapper()

public XmpPacketWrapper()

初始化 XmpPacketWrapper 类的新实例。

getHeaderPi()

public XmpHeaderPi getHeaderPi()

获取头部处理指令。

Returns: XmpHeaderPi - The Header processing instruction.

getMeta()

public XmpMeta getMeta()

获取 XMP 元数据。可选。

Returns: XmpMeta - The XMP meta. Optional.

setMeta(XmpMeta value)

public void setMeta(XmpMeta value)

设置 XMP 元数据。可选。

Parameters:

参数类型描述
valueXmpMetaXMP 元数据。可选。

getTrailerPi()

public XmpTrailerPi getTrailerPi()

获取尾部处理指令。

Returns: XmpTrailerPi - Trailer processing instruction.

getPackages()

public XmpPackage[] getPackages()

获取 XMP 中的 XmpPackage 数组。

Returns: com.aspose.imaging.xmp.XmpPackage[] - XMP 中的 XmpPackage 数组。

getPackagesCount()

public int getPackagesCount()

获取 XMP 结构中包的数量。

Returns: int - XMP 结构中包的数量。

addPackage(XmpPackage package_)

public void addPackage(XmpPackage package_)

添加该包。

Parameters:

参数类型描述
package_XmpPackage该包。

getPackage(String namespaceUri)

public XmpPackage getPackage(String namespaceUri)

通过命名空间 URI 获取包。

Parameters:

参数类型描述
namespaceUrijava.lang.String包的模式 URI。

Returns: XmpPackage - Returns the XMP package for specified namespace URI.

containsPackage(String namespaceUri)

public boolean containsPackage(String namespaceUri)

确定包是否存在于 XMP 包装器中。

Parameters:

参数类型描述
namespaceUrijava.lang.String包架构 URI。

Returns: boolean - 如果在 XMP 包装器中存在具有指定命名空间 Uri 的包,则返回 true。

removePackage(XmpPackage package_)

public void removePackage(XmpPackage package_)

移除 XMP 包。

Parameters:

参数类型描述
package_XmpPackage该包。

clearPackages()

public void clearPackages()

移除 XMP 中的所有 XmpPackage

getXmlValue()

public String getXmlValue()

将 XMP 值转换为 XML 表示形式。

Returns: java.lang.String - 返回转换后的 XMP 值为 XML。

toString()

public String toString()

返回表示当前对象的 XML 字符串。

Returns: java.lang.String - 表示当前对象的 XML 字符串。