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, 2013, Oracle and/or its affiliates. All rights reserved.