public class IIOMetadataNode extends Object implements Element, NodeList
org.w3c.dom.Element
インタフェースを実装し、さらにgetUserObject
およびsetUserObject
メソッドを使用してテキスト以外のオブジェクトを格納できるようにします。
このクラスは、一般のXML処理に使用することを想定していません。特に、イメージ入出力APIで作成されたElement
ノードは、Sunのorg.w3.dom
APIの標準実装で作成されたノードと互換性がありません。特に、実装は単純な使い方をするように調整されており、集中的な処理では十分に動作しない場合があります。
この実装では名前空間は無視されます。用語の「タグ名」と「ノード名」は、常に同義と見なされます。注: DOM Level 3仕様では、Node
、Element
、およびAttr
インタフェースに、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
コンストラクタと説明 |
---|
IIOMetadataNode()
空の
IIOMetadataNode を構築します。 |
IIOMetadataNode(String nodeName)
指定されたノード名を持つ
IIOMetadataNode を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
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)
所定のタグ名とともに、すべての子孫
Elements のNodeList を文書順に返します。 |
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()
IIOMetadataNode はどのDocument にも属していないので、null を返します。 |
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)
既存の
refChild 子ノードの前にnewChild ノードを挿入します。 |
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)
DOM機能はサポートされていないので、
false を返します。 |
Node |
item(int 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
メソッドの1つを使用します。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
を返します。getAttributes
、インタフェース: Node
NamedNodeMap
。public Document getOwnerDocument()
IIOMetadataNode
はどのDocument
にも属していないので、null
を返します。getOwnerDocument
、インタフェース: Node
null
。public Node insertBefore(Node newChild, Node refChild)
refChild
子ノードの前にnewChild
ノードを挿入します。refChild
がnull
の場合は、子のリストの最後に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
には子Text
が格納されないので、何も実行しません。public boolean isSupported(String feature, String version)
false
を返します。isSupported
、インタフェース: Node
feature
- String
(無視されます)。version
- 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
- 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
)を持つAttr
ノード。このような属性が存在しない場合はnull
。public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName)
と同等です。getAttributeNodeNS
、インタフェース: Element
namespaceURI
- 取得する属性の名前空間URI。localName
- 取得する属性のローカル名。Attr
ノード。このような属性が存在しない場合は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
オブジェクトの属性である場合に発生します。Attr
ノードをほかの要素で再利用するには、DOMユーザーがそれを明示的に複製する必要があります。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
ノードのデフォルト値がDTDで定義されている場合は、デフォルト値だけでなく、該当する場合は対応する名前空間URI、ローカル名、および接頭辞を使用して新しいノードがすぐに表示されます。実装では、同様にほかのスキーマのデフォルト値を処理できますが、アプリケーションではDocument.normalizeDocument()
を使用して、情報が最新の情報であることを保証する必要があります。removeAttributeNode
、インタフェース: Element
oldAttr
- 属性リストから削除するAttr
ノード。Attr
ノード。public NodeList getElementsByTagName(String name)
Element
Elements
のNodeList
を文書順に返します。getElementsByTagName
、インタフェース: Element
name
- 一致するタグの名前。特殊な値「*」はすべてのタグに一致する。Element
ノードのリスト。public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName)
と同等です。getElementsByTagNameNS
、インタフェース: Element
namespaceURI
- 一致する要素の名前空間URI。特殊な値「*」はすべての名前空間に一致する。localName
- 一致する要素のローカル名。特殊な値「*」はすべてのローカル名に一致する。Elements
を含む新しいNodeList
オブジェクト。public boolean hasAttributes()
Node
hasAttributes
、インタフェース: Node
true
を、それ以外の場合は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
。それ以外の場合はfalse
。public int getLength()
NodeList
length-1
以下です。public Node item(int index)
NodeList
index
番目の項目を返します。index
がリスト内のノードの数以上である場合はnull
を返します。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
- 属性のローカル名。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
- 指定されたキーに関連付けるオブジェクト。そのキーへの既存の関連付けをすべて削除する場合はnull
。handler
- そのキーに関連付けるハンドラ、またはnull
。DOMUserData
を返す。何も関連付けられていなかった場合はnull
。DOMException
- 常時。public Object getUserData(String key) throws DOMException
IIOMetadataNode
ではサポートされていないため、DOMException
がスローされます。getUserData
、インタフェース: Node
key
- オブジェクトが関連付けられているキー。DOMUserData
を返す。何も関連付けられていなかった場合はnull
。DOMException
- 常時。public Object getFeature(String feature, String version) throws DOMException
IIOMetadataNode
ではサポートされていないため、DOMException
がスローされます。getFeature
、インタフェース: Node
feature
- 要求された機能の名前。機能名の前に追加されるプラス記号「+」は、このメソッドのコンテキストでは有意ではないので無視される。version
- テストする機能のバージョン番号。null
を返します。このメソッドによって返されたDOMObject
がNode
インタフェースを実装する場合は、主要コアNode
に委譲し、attributesやchildNodesなどの主要コア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。namespaceURI
がデフォルトの名前空間である場合はtrue
を、それ以外の場合は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
- 常時。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.