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、インタフェースNodeStringとしてのノード名。public String getNodeValue()
getNodeValue、インタフェースNodeStringとしてのノード値。public void setNodeValue(String nodeValue)
String値を設定します。setNodeValue、インタフェースNodepublic short getNodeType()
ELEMENT_NODEであるノードの型を返します。getNodeType、インタフェースNodeshort値のELEMENT_NODE。public Node getParentNode()
null値は、ノードが独自のツリーのルートであることを示します。 ノードを既存のツリーに追加するには、insertBefore、replaceChild、またはappendChildメソッドの1つを使用します。 getParentNode、インタフェースNodeNodeとしての親。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、インタフェースNodeNodeListとしての子。public Node getFirstChild()
nullを返します。getFirstChild、インタフェースNodeNodeとしての最初の子、またはnullpublic Node getLastChild()
nullを返します。getLastChild、インタフェースNodeNodeとしての最後の子、またはnull。public Node getPreviousSibling()
nullを返します。getPreviousSibling、インタフェースNodeNodeとしての前の兄弟ウィジェット、またはnull。public Node getNextSibling()
nullを返します。getNextSibling、インタフェースNodeNodeとしての次の兄弟ウィジェット、またはnull。public NamedNodeMap getAttributes()
NamedNodeMapを返します。getAttributes、インタフェースNodeNamedNodeMap。public Document getOwnerDocument()
IIOMetadataNodeはどのDocumentにも属していないので、nullを返します。getOwnerDocument、インタフェースNodenull。public Node insertBefore(Node newChild, Node refChild)
refChild子ノードの前にnewChildノードを挿入します。 refChildがnullの場合は、子のリストの最後にnewChildを挿入します。 insertBefore、インタフェースNodenewChild - 挿入するNode。refChild - 参照Node。IllegalArgumentException - newChildがnullの場合。public Node replaceChild(Node newChild, Node oldChild)
oldChildをnewChildで置き換え、oldChildノードを返します。replaceChild、インタフェースNodenewChild - 挿入するNode。oldChild - 置換されるNode。IllegalArgumentException - newChildがnullの場合。public Node removeChild(Node oldChild)
oldChildで示される子ノードを削除し、この子ノードを返します。removeChild、インタフェースNodeoldChild - 削除されるNode。IllegalArgumentException - oldChildがnullの場合。public Node appendChild(Node newChild)
newChildをこのノードの子のリストの末尾に追加します。appendChild、インタフェースNodenewChild - 挿入するNode。IllegalArgumentException - newChildがnullの場合。public boolean hasChildNodes()
trueを返します。hasChildNodes、インタフェースNodetrue。public Node cloneNode(boolean deep)
getParentNodeはnullを返します)。 シャロー複製を実行すると(deepはfalse)、新しいノードには子や兄弟ウィジェットがありません。 ディープ複製を実行すると、新しいノードは完全に複製されたサブツリーのルートを形成します。 public void normalize()
IIOMetadataNodeには子Textが格納されないので、何も実行しません。public boolean isSupported(String feature, String version)
falseを返します。isSupported、インタフェースNodefeature - String (無視されます)。version - String (無視されます)。false。public String getNamespaceURI() throws DOMException
nullを返します。getNamespaceURI、インタフェースNodeDOMExceptionpublic String getPrefix()
nullを返します。getPrefix、インタフェースNodenull。setPrefix(java.lang.String)public void setPrefix(String prefix)
setPrefix、インタフェースNodeprefix - String (無視されます)。getPrefix()public String getLocalName()
getNodeNameと同等です。getLocalName、インタフェースNodeStringとしてのノード名。public String getTagName()
getNodeNameと同等です。getTagName、インタフェースElementStringとしてのノード名public String getAttribute(String name)
getAttribute、インタフェースElementname - 取得する属性の名前。Attrの値。その属性が指定された値またはデフォルト値を持たない場合は空文字列。public String getAttributeNS(String namespaceURI, String localName)
getAttribute(localName)と同等です。getAttributeNS、インタフェースElementnamespaceURI - 取得する属性の名前空間URI。localName - 取得する属性のローカル名。Attrの値。その属性が指定された値またはデフォルト値を持たない場合は空文字列。setAttributeNS(java.lang.String, java.lang.String, java.lang.String)public void setAttribute(String name, String value)
ElementAttrノードのほかに任意のTextおよびEntityReferenceノードを作成し、適切なサブツリーを構築してから、setAttributeNodeを使用してそれを属性の値として割り当てます。 setAttributeNSメソッドを使用します。 setAttribute、インタフェースElementname - 作成または変更する属性の名前。value - 設定する値を表す文字列。public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
setAttribute(qualifiedName, value)と同等です。setAttributeNS、インタフェースElementnamespaceURI - 作成または変更する属性の名前空間URI。qualifiedName - 作成または変更する属性の修飾名。value - 設定する値を表す文字列。getAttributeNS(java.lang.String, java.lang.String)public void removeAttribute(String name)
ElementDocument.normalizeDocument()を使用して、情報が最新の情報であることを保証する必要があります。 removeAttributeNSメソッドを使用します。 removeAttribute、インタフェースElementname - 削除する属性の名前。public void removeAttributeNS(String namespaceURI, String localName)
removeAttribute(localName)と同等です。removeAttributeNS、インタフェースElementnamespaceURI - 削除する属性の名前空間URI。localName - 削除する属性のローカル名。public Attr getAttributeNode(String name)
ElementgetAttributeNodeNSメソッドを使用します。 getAttributeNode、インタフェースElementname - 取得する属性の名前(nodeName)。nodeName)を持つAttrノード。このような属性が存在しない場合はnull。public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName)と同等です。getAttributeNodeNS、インタフェースElementnamespaceURI - 取得する属性の名前空間URI。localName - 取得する属性のローカル名。Attrノード。このような属性が存在しない場合はnull。setAttributeNodeNS(org.w3c.dom.Attr)public Attr setAttributeNode(Attr newAttr) throws DOMException
ElementnodeName)を持つ属性がすでに要素内に存在する場合、その属性は新しい属性に置き換えられます。 属性ノードをその属性ノード自体に置き換えても影響はまったくありません。 setAttributeNodeNSメソッドを使用します。 setAttributeNode、インタフェースElementnewAttr - 属性リストに追加するAttrノード。newAttr属性によって既存の属性が置き換えられる場合は、置き換えられたAttrノードが返される。それ以外の場合はnullが返される。DOMException - WRONG_DOCUMENT_ERR: 要素を作成した文書とは異なる文書からnewAttrが作成された場合に発生します。 newAttrがすでに別のElementオブジェクトの属性である場合に発生します。 Attrノードをほかの要素で再利用するには、DOMユーザーがそれを明示的に複製する必要があります。 public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr)と同等です。setAttributeNodeNS、インタフェースElementnewAttr - 属性リストに追加するAttrノード。newAttr属性によって、同じローカル名と名前空間URIを持つ既存の属性が置き換えられる場合は、置き換えられたAttrノードが返される。それ以外の場合はnullが返される。getAttributeNodeNS(java.lang.String, java.lang.String)public Attr removeAttributeNode(Attr oldAttr)
ElementAttrノードのデフォルト値がDTDで定義されている場合は、デフォルト値だけでなく、該当する場合は対応する名前空間URI、ローカル名、および接頭辞を使用して新しいノードがすぐに表示されます。 実装では、同様にほかのスキーマのデフォルト値を処理できますが、アプリケーションではDocument.normalizeDocument()を使用して、情報が最新の情報であることを保証する必要があります。 removeAttributeNode、インタフェースElementoldAttr - 属性リストから削除するAttrノード。Attrノード。public NodeList getElementsByTagName(String name)
ElementElementsのNodeListを文書順に返します。getElementsByTagName、インタフェースElementname - 一致するタグの名前。 特殊な値「*」はすべてのタグに一致する。 Elementノードのリスト。public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName)と同等です。getElementsByTagNameNS、インタフェースElementnamespaceURI - 一致する要素の名前空間URI。 特殊な値「*」はすべての名前空間に一致する。 localName - 一致する要素のローカル名。 特殊な値「*」はすべてのローカル名に一致する。 Elementsを含む新しいNodeListオブジェクト。public boolean hasAttributes()
NodehasAttributes、インタフェースNodetrueを、それ以外の場合はfalseを返す。public boolean hasAttribute(String name)
Elementtrue、それ以外の場合はfalseを返します。hasAttribute、インタフェースElementname - 検索する属性の名前。true。それ以外の場合はfalse。public boolean hasAttributeNS(String namespaceURI, String localName)
hasAttribute(localName)と同等です。hasAttributeNS、インタフェースElementnamespaceURI - 検索する属性の名前空間URI。localName - 検索する属性のローカル名。true。それ以外の場合はfalse。public int getLength()
NodeListlength-1以下です。 public Node item(int index)
NodeListindex番目の項目を返します。 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、インタフェースElementname - 属性の名前。isId - 属性が型IDの属性であるかどうかを判定。DOMException - 常時。public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。setIdAttributeNS、インタフェースElementnamespaceURI - 属性の名前空間URI。localName - 属性のローカル名。isId - 属性が型IDの属性であるかどうかを判定。DOMException - 常時。public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。setIdAttributeNode、インタフェースElementidAttr - 属性ノード。isId - 属性が型IDの属性であるかどうかを判定。DOMException - 常時。public TypeInfo getSchemaTypeInfo() throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。getSchemaTypeInfo、インタフェースElementDOMException - 常時。public Object setUserData(String key, Object data, UserDataHandler handler) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。setUserData、インタフェースNodekey - オブジェクトを関連付けるキー。data - 指定されたキーに関連付けるオブジェクト。そのキーへの既存の関連付けをすべて削除する場合はnull。handler - そのキーに関連付けるハンドラ、またはnull。DOMUserDataを返す。何も関連付けられていなかった場合はnull。DOMException - 常時。public Object getUserData(String key) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。getUserData、インタフェースNodekey - オブジェクトが関連付けられているキー。DOMUserDataを返す。何も関連付けられていなかった場合はnull。DOMException - 常時。public Object getFeature(String feature, String version) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。getFeature、インタフェースNodefeature - 要求された機能の名前。 機能名の前に追加されるプラス記号「+」は、このメソッドのコンテキストでは有意ではないので無視される。 version - テストする機能のバージョン番号。nullを返します。 このメソッドによって返されたDOMObjectがNodeインタフェースを実装する場合は、主要コアNodeに委譲し、attributesやchildNodesなどの主要コアNodeと整合性のない結果を返さないようにする必要がある。 DOMException - 常時。public boolean isSameNode(Node node) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。isSameNode、インタフェースNodenode - テスト対象のノード。trueを、それ以外の場合はfalseを返す。DOMException - 常時。public boolean isEqualNode(Node node) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。isEqualNode、インタフェースNodenode - 同等性を比較する対象のノード。trueを、それ以外の場合はfalseを返す。DOMException - 常時。public String lookupNamespaceURI(String prefix) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。lookupNamespaceURI、インタフェースNodeprefix - 検索する接頭辞。 このパラメータがnullの場合、このメソッドはデフォルトの名前空間URI (存在する場合)を返す。 nullを返す。DOMException - 常時。public boolean isDefaultNamespace(String namespaceURI) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。isDefaultNamespace、インタフェースNodenamespaceURI - 検索する名前空間URI。namespaceURIがデフォルトの名前空間である場合はtrueを、それ以外の場合はfalseを返す。DOMException - 常時。public String lookupPrefix(String namespaceURI) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。lookupPrefix、インタフェースNodenamespaceURI - 検索する名前空間URI。nullを返す。 複数の接頭辞が名前空間接頭辞に関連付けられている場合、返される名前空間接頭辞は実装に応じて異なる。 DOMException - 常時。public String getTextContent() throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。getTextContent、インタフェースNodeDOMException - 常時。public void setTextContent(String textContent) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。setTextContent、インタフェースNodeDOMException - 常時。public short compareDocumentPosition(Node other) throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。compareDocumentPosition、インタフェースNodeother - 参照ノードと比較するノード。DOMException - 常時。public String getBaseURI() throws DOMException
IIOMetadataNodeではサポートされていないため、DOMExceptionがスローされます。getBaseURI、インタフェースNodeDOMException - 常時。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。