java命名空间javax.imageio.metadata类iiometadata的类成员方法:
mergetree定义及介绍
本文导语:
mergetree
public abstract void mergetree(string formatname,
node root)
throws iioinvalidtreeexception
根据 xml dom node 树(其语法由给定元数据格式定义)改变此 iiometadata 对象的内部状态。只在存在于给定树...
mergetree
public abstract void mergetree(string formatname,
node root)
throws iioinvalidtreeexception
- 根据 xml dom
node
树(其语法由给定元数据格式定义)改变此 iiometadata
对象的内部状态。只在存在于给定树中的节点需要时才改变以前的状态。如果树结构或内容无效,则抛出 iioinvalidtreeexception
。
由于如何将一个树或子树与另一个树合并的语义完全特定于格式,因此插件设计者可以使用最适合格式的方式实现此方法,包括使用给定树的内容取代所有的现有状态。
- 参数:
formatname
- 所需的元数据格式。root
- 形成树的根的 xml dom node
对象。
- 抛出:
illegalstateexception
- 如果此对象是只读的。
illegalargumentexception
- 如果 formatname
为 null
,或者不是 getmetadataformatnames
返回的名称之一。
illegalargumentexception
- 如果 root
为 null
。
iioinvalidtreeexception
- 如果使用给定格式的规则无法成功地解析树。- 另请参见:
getmetadataformatnames()
,
getastree(java.lang.string)
,
setfromtree(java.lang.string, org.w3c.dom.node)