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