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 - 返回转换为 XML 的 XMP 值。

toString()

public String toString()

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

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