public class IIOMetadataNode extends Object implements Element, NodeList
org.w3c.dom.Element接口,并且还允许通过getUserObject和setUserObject方法存储非文本对象。
此类不适用于一般的XML处理。 特别地,Image I / O API中创建的Element个节点与Sun的org.w3.dom API的标准实现创建的节点不兼容。 特别地,该实现被调整为简单的用途,并且对于密集处理可能不能很好地执行。
命名空间在此实现中被忽略。 术语“标签名称”和“节点名称”总是被认为是同义词。 注意: DOM 3级规范向Element和Attr接口添加了一些新的方法,这些Node对于IIOMetadataNode实现或规范没有任何价值。 从IIOMetadataNode返回的IIOMetadataNode或Attr实例调用此类方法将导致DOMException被抛出。
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Constructor and Description |
|---|
IIOMetadataNode()
构造一个空的
IIOMetadataNode 。
|
IIOMetadataNode(String nodeName)
构造具有给定节点名称的
IIOMetadataNode 。
|
| Modifier and Type | Method and Description |
|---|---|
Node |
appendChild(Node newChild)
将节点
newChild添加到此节点的子节点列表的末尾。
|
Node |
cloneNode(boolean deep)
返回此节点的副本。
|
short |
compareDocumentPosition(Node other)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
String |
getAttribute(String name)
按名称检索属性值。
|
Attr |
getAttributeNode(String name)
按名称检索属性节点。
|
Attr |
getAttributeNodeNS(String namespaceURI, String localName)
相当于
getAttributeNode(localName) 。
|
String |
getAttributeNS(String namespaceURI, String localName)
相当于
getAttribute(localName) 。
|
NamedNodeMap |
getAttributes()
返回一个
NamedNodeMap含有此节点的属性。
|
String |
getBaseURI()
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
NodeList |
getChildNodes()
返回一个包含此节点的所有子节点的
NodeList 。
|
NodeList |
getElementsByTagName(String name)
返回
NodeList所有子孙的
Elements具有给定标记名称,在文档顺序。
|
NodeList |
getElementsByTagNameNS(String namespaceURI, String localName)
相当于
getElementsByTagName(localName) 。
|
Object |
getFeature(String feature, String version)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
Node |
getFirstChild()
返回此节点的第一个子节点,如果该节点没有子节点,则返回
null 。
|
Node |
getLastChild()
返回此节点的最后一个子节点,如果节点没有子节点,则返回
null 。
|
int |
getLength()
列表中的节点数。
|
String |
getLocalName()
相当于
getNodeName 。
|
String |
getNamespaceURI()
返回
null ,因为不支持命名空间。
|
Node |
getNextSibling()
返回此节点的下一个兄弟节点,如果节点没有下一个兄弟节点,则返回
null 。
|
String |
getNodeName()
返回与此节点相关联的节点名称。
|
short |
getNodeType()
返回节点类型,始终为
ELEMENT_NODE 。
|
String |
getNodeValue()
返回与该节点关联的值。
|
Document |
getOwnerDocument()
退货
null ,由于
IIOMetadataNode s不属于任何
Document 。
|
Node |
getParentNode()
返回此节点的父节点。
|
String |
getPrefix()
返回
null ,因为不支持命名空间。
|
Node |
getPreviousSibling()
返回此节点的上一个兄弟节点,如果此节点没有以前的兄弟节点,则返回
null 。
|
TypeInfo |
getSchemaTypeInfo()
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
String |
getTagName()
相当于
getNodeName 。
|
String |
getTextContent()
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
Object |
getUserData(String key)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
Object |
getUserObject()
返回与此节点相关
Object值。
|
boolean |
hasAttribute(String name)
返回
true当具有给定名称的属性在此元素上指定或具有默认值
false时。
|
boolean |
hasAttributeNS(String namespaceURI, String localName)
相当于
hasAttribute(localName) 。
|
boolean |
hasAttributes()
返回此节点(如果它是一个元素)是否具有任何属性。
|
boolean |
hasChildNodes()
如果此节点具有子节点,则返回
true 。
|
Node |
insertBefore(Node newChild, Node refChild)
插入节点
newChild现有的子节点之前
refChild 。
|
boolean |
isDefaultNamespace(String namespaceURI)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
boolean |
isEqualNode(Node node)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
boolean |
isSameNode(Node node)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
boolean |
isSupported(String feature, String version)
返回
false因为不支持DOM功能。
|
Node |
item(int index)
返回
index中的index项。
|
String |
lookupNamespaceURI(String prefix)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
String |
lookupPrefix(String namespaceURI)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
void |
normalize()
没什么,因为
IIOMetadataNode的不包含
Text孩子。
|
void |
removeAttribute(String name)
按名称删除属性。
|
Attr |
removeAttributeNode(Attr oldAttr)
删除指定的属性节点。
|
void |
removeAttributeNS(String namespaceURI, String localName)
相当于
removeAttribute(localName) 。
|
Node |
removeChild(Node oldChild)
通过删除指定的子节点
oldChild儿童的名单,并将其返回。
|
Node |
replaceChild(Node newChild, Node oldChild)
替换子节点
oldChild与
newChild儿童的名单,并返回
oldChild节点。
|
void |
setAttribute(String name, String value)
添加一个新属性。
|
Attr |
setAttributeNode(Attr newAttr)
添加一个新的属性节点。
|
Attr |
setAttributeNodeNS(Attr newAttr)
相当于
setAttributeNode(newAttr) 。
|
void |
setAttributeNS(String namespaceURI, String qualifiedName, String value)
相当于
setAttribute(qualifiedName, value) 。
|
void |
setIdAttribute(String name, boolean isId)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
void |
setIdAttributeNode(Attr idAttr, boolean isId)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
void |
setIdAttributeNS(String namespaceURI, String localName, boolean isId)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
void |
setNodeValue(String nodeValue)
设置与此节点相关
String值。
|
void |
setPrefix(String prefix)
不支持命名空间,
|
void |
setTextContent(String textContent)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
Object |
setUserData(String key, Object data, UserDataHandler handler)
不支持此DOM Level 3的方法
IIOMetadataNode ,将抛出一个
DOMException 。
|
void |
setUserObject(Object userObject)
设置与该节点关联的值。
|
public IIOMetadataNode()
IIOMetadataNode 。
public IIOMetadataNode(String nodeName)
IIOMetadataNode 。
nodeName - 节点的名称,作为
String 。
public String getNodeName()
getNodeName在界面
Node
String 。
public String getNodeValue()
getNodeValue在界面
Node
String 。
public void setNodeValue(String nodeValue)
String值。
setNodeValue在接口
Node
public short getNodeType()
ELEMENT_NODE 。
getNodeType在界面
Node
short价值
ELEMENT_NODE 。
public Node getParentNode()
null值表示节点是其自己的树的根。
要将节点添加到现有的树,使用的一个insertBefore , replaceChild ,或appendChild方法。
getParentNode在界面
Node
Node 。
insertBefore(org.w3c.dom.Node, org.w3c.dom.Node) ,
replaceChild(org.w3c.dom.Node, org.w3c.dom.Node) ,
appendChild(org.w3c.dom.Node)
public NodeList getChildNodes()
NodeList 。
如果没有孩子,这是一个没有节点的NodeList 。
getChildNodes在界面
Node
NodeList
public Node getFirstChild()
null 。
getFirstChild在界面
Node
Node或
null
public Node getLastChild()
null 。
getLastChild在界面
Node
Node或
null 。
public Node getPreviousSibling()
null 。
getPreviousSibling在界面
Node
Node或
null 。
public Node getNextSibling()
null 。
getNextSibling在界面
Node
Node或
null 。
public NamedNodeMap getAttributes()
NamedNodeMap此节点属性的NamedNodeMap。
getAttributes在界面
Node
NamedNodeMap包含该节点的属性。
public Document getOwnerDocument()
null ,由于
IIOMetadataNode不属于任何
Document 。
getOwnerDocument在界面
Node
null 。
public Node insertBefore(Node newChild, Node refChild)
newChild现有的子节点之前refChild 。
如果refChild是null , newChild在孩子列表的末尾插入newChild 。
insertBefore在接口
Node
newChild - 要插入的
Node 。
refChild - 参考
Node 。
IllegalArgumentException - 如果
newChild是
null 。
public Node replaceChild(Node newChild, Node oldChild)
oldChild与
newChild儿童的名单,并返回
oldChild节点。
replaceChild在界面
Node
newChild - 要插入的
Node 。
oldChild - 要更换的
Node 。
IllegalArgumentException - 如果
newChild是
null 。
public Node removeChild(Node oldChild)
oldChild的子节点,并返回。
removeChild在接口
Node
oldChild - 要删除的
Node 。
IllegalArgumentException - 如果
oldChild是
null 。
public Node appendChild(Node newChild)
newChild添加到此节点的子节点列表的末尾。
appendChild在接口
Node
newChild - 要插入的
Node 。
IllegalArgumentException - 如果
newChild是
null 。
public boolean hasChildNodes()
true 。
hasChildNodes在界面
Node
true如果这个节点有孩子。
public Node cloneNode(boolean deep)
getParentNode返回null )。
如果正在执行浅克隆( deep是false ),则新节点将不会有任何子节点或兄弟节点。
如果正在执行深克隆,则新节点将构成完整克隆子树的根。
public void normalize()
IIOMetadataNode s不包含
Text孩子。
public boolean isSupported(String feature, String version)
false因为不支持DOM功能。
isSupported在界面
Node
feature - a
String ,被忽略。
version - a
String ,被忽略。
false 。
public String getNamespaceURI() throws DOMException
null ,因为不支持命名空间。
getNamespaceURI在接口
Node
DOMException
public String getPrefix()
null ,因为不支持命名空间。
getPrefix在界面
Node
null 。
setPrefix(java.lang.String)
public void setPrefix(String prefix)
setPrefix在界面
Node
prefix - a
String ,被忽略。
getPrefix()
public String getLocalName()
getNodeName 。
getLocalName在接口
Node
String 。
public String getTagName()
getNodeName 。
getTagName在接口
Element
String
public String getAttribute(String name)
getAttribute在接口
Element
name - 要检索的属性的名称。
Attr值作为字符串,或空字符串,如果该属性没有指定或默认值。
public String getAttributeNS(String namespaceURI, String localName)
getAttribute(localName) 。
getAttributeNS在接口
Element
namespaceURI - 要检索的属性的命名空间URI。
localName - 要检索的属性的本地名称。
Attr值作为字符串,或空字符串,如果该属性没有指定或默认值。
setAttributeNS(java.lang.String, java.lang.String, java.lang.String)
public void setAttribute(String name, String value)
Element
Attr节点加上任何Text和EntityReference节点,构建适当的子树,并使用setAttributeNode将其分配为属性的值。
setAttributeNS方法。
setAttribute在界面
Element
name - 要创建或更改的属性的名称。
value - 以字符串形式设置的值。
public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
setAttribute(qualifiedName, value) 。
setAttributeNS在接口
Element
namespaceURI - 要创建或更改的属性的命名空间URI。
qualifiedName - 要创建或更改的属性的限定名称。
value - 以字符串形式设置的值。
getAttributeNS(java.lang.String, java.lang.String)
public void removeAttribute(String name)
Element复制
Document.normalizeDocument()来保证此信息是最新的。
removeAttributeNS方法。
removeAttribute在接口
Element
name - 要删除的属性的名称。
public void removeAttributeNS(String namespaceURI, String localName)
removeAttribute(localName) 。
removeAttributeNS在接口
Element
namespaceURI - 要删除的属性的命名空间URI。
localName - 要删除的属性的本地名称。
public Attr getAttributeNode(String name)
Element
getAttributeNodeNS方法。
getAttributeNode在界面
Element
name - 要检索的属性的名称(
nodeName )。
nodeName )或
null的
Attr节点如果没有这样的属性。
public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName) 。
getAttributeNodeNS在界面
Element
namespaceURI - 要检索的属性的命名空间URI。
localName - 要检索的属性的本地名称。
Attr节点具有指定的属性本地名称和命名空间URI或
null如果没有此类属性。
setAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr) throws DOMException
Element
nodeName )的属性,则会被新的属性替换。
替换属性节点本身不起作用。
setAttributeNodeNS方法。
setAttributeNode在界面
Element
newAttr - 要添加到属性列表的
Attr节点。
newAttr属性替换现有属性,替换
Attr节点返回,否则
null返回。
DOMException - WRONG_DOCUMENT_ERR:如果newAttr是从与创建该元素的文档不同的文档创建的,则引发。
newAttr已经是另一个Element对象的属性,则Element 。
DOM用户必须明确克隆Attr节点,以便在其他元素中重新使用它们。
public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr) 。
setAttributeNodeNS在界面
Element
newAttr - 要添加到属性列表的
Attr节点。
newAttr属性替换具有相同本地名称和名称空间URI的现有属性,则更换
Attr节点返回,否则
null返回。
getAttributeNodeNS(java.lang.String, java.lang.String)
public Attr removeAttributeNode(Attr oldAttr)
Element复制
Attr节点的默认值,则在适用的情况下,将立即出现一个新节点,并显示默认值以及相应的命名空间URI,本地名称和前缀。
该实现可能类似地处理来自其他模式的默认值,但应用程序应使用Document.normalizeDocument()来保证此信息是最新的。
removeAttributeNode在界面
Element
oldAttr - 要从属性列表中删除的
Attr节点。
Attr节点。
public NodeList getElementsByTagName(String name)
Element复制
NodeList所有子孙的
Elements具有给定标记名称,在文档顺序。
getElementsByTagName在接口
Element
name - 要匹配的标签的名称。
特殊值“*”匹配所有标签。
Element节点列表。
public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName) 。
getElementsByTagNameNS在接口
Element
namespaceURI - 要匹配的元素的命名空间URI。
特殊值“*”匹配所有命名空间。
localName - 要匹配的元素的本地名称。
特殊值“*”与所有本地名称相匹配。
NodeList对象包含所有匹配的
Elements 。
public boolean hasAttributes()
Node复制
hasAttributes在界面
Node
true ,
false false。
public boolean hasAttribute(String name)
Element
true在此元素上被指定给定名称的属性或具有默认值,
false其他。
hasAttribute在界面
Element
name - 要查找的属性的名称。
true如果此元素上被指定具有给定名称的属性或具有缺省值,
false否则。
public boolean hasAttributeNS(String namespaceURI, String localName)
hasAttribute(localName) 。
hasAttributeNS在接口
Element
namespaceURI - 要查找的属性的命名空间URI。
localName - 要查找的属性的本地名称。
true如果指定使用给定本地名称和名称空间URI的属性或具有此元件上的默认值,
false否则。
public int getLength()
NodeList
length-1含)。
public Object getUserObject()
Object值。
Object 。
setUserObject(java.lang.Object)
public void setUserObject(Object userObject)
userObject - 用户
Object 。
getUserObject()
public void setIdAttribute(String name, boolean isId) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
setIdAttribute在界面
Element
name - 属性的名称。
isId - 属性是否为类型ID。
DOMException - - 永远。
public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
setIdAttributeNS在接口
Element
namespaceURI - 属性的命名空间URI。
localName -
localName的本地名称。
isId - 属性是否为类型ID。
DOMException - - 永远。
public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
setIdAttributeNode在界面
Element
idAttr - 属性节点。
isId - 属性是否为类型ID。
DOMException - - 永远。
public TypeInfo getSchemaTypeInfo() throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
getSchemaTypeInfo在接口
Element
DOMException - - 永远。
public Object setUserData(String key, Object data, UserDataHandler handler) throws DOMException
IIOMetadataNode ,并抛出一个
DOMException 。
setUserData在界面
Node
key - 将对象关联到的关键。
data - 与给定键
data的对象,或
null删除与该键的任何现有关联。
handler - 与该密钥
handler的处理程序,或
null 。
null如果没有,则返回
DOMUserData 。
DOMException - - 永远。
public Object getUserData(String key) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
getUserData在接口
Node
key - 对象所关联的关键字。
null如果没有则返回
DOMUserData 。
DOMException - - 永远。
public Object getFeature(String feature, String version) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
getFeature在接口
Node
feature - 要求的功能的名称。
请注意,功能名称之前的任何加号“+”将被忽略,因为在此方法的上下文中不重要。
version - 这是要测试的功能的版本号。
null如果没有对象实现与该功能相关的接口。
如果DOMObject此方法返回实现Node接口,它必须委托给主芯Node和不返回结果不一致与主芯Node如属性,子节点,等等
DOMException - - 永远。
public boolean isSameNode(Node node) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
isSameNode在接口
Node
node - 要测试的节点。
true如果节点是相同的,
false其他。
DOMException - - 永远。
public boolean isEqualNode(Node node) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
isEqualNode在界面
Node
node - 比较平等的节点。
true如果节点相等,
false其他。
DOMException - - 永远。
public String lookupNamespaceURI(String prefix) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
lookupNamespaceURI在界面
Node
prefix - 要查找的前缀。
如果此参数为null ,则该方法将返回默认名称空间URI(如果有)。
null 。
DOMException - - 永远。
public boolean isDefaultNamespace(String namespaceURI) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
isDefaultNamespace在界面
Node
namespaceURI - 要查找的命名空间URI。
true如果指定的
namespaceURI是默认的命名空间,
false其他。
DOMException - - 永远。
public String lookupPrefix(String namespaceURI) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
lookupPrefix在界面
Node
namespaceURI - 要查找的命名空间URI。
null如果没有被发现。
如果多个前缀与命名空间前缀相关联,则返回的命名空间前缀取决于实现。
DOMException - - 永远。
public String getTextContent() throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
getTextContent中的
Node
DOMException - - 永远。
public void setTextContent(String textContent) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
setTextContent在界面
Node
DOMException - - 永远。
public short compareDocumentPosition(Node other) throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
compareDocumentPosition在接口
Node
other - 与参考节点进行比较的节点。
DOMException - - 永远。
public String getBaseURI() throws DOMException
IIOMetadataNode ,将抛出一个
DOMException 。
getBaseURI在界面
Node
DOMException - - 永远。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.