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:
| 参数 | 类型 | 描述 |
|---|---|---|
| header | XmpHeaderPi | 处理指令的 XMP 标头。 |
| trailer | XmpTrailerPi | 处理指令的 XMP 尾部。 |
| xmpMeta | XmpMeta | XMP 元数据。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | XmpMeta | XMP 元数据。可选。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| namespaceUri | java.lang.String | 包的模式 URI。 |
Returns: XmpPackage - Returns the XMP package for specified namespace URI.
containsPackage(String namespaceUri)
public boolean containsPackage(String namespaceUri)
确定包是否存在于 XMP 包装器中。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| namespaceUri | java.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 字符串。