|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.imageio.metadata.IIOMetadataNode
public class IIOMetadataNode
メタデータツリーのノードを表すクラスで、org.w3c.dom.Element
インタフェースを実装し、さらに getUserObject
および setUserObject
メソッドを使用してテキスト以外のオブジェクトを格納できるようにします。
このクラスは、一般の XML 処理に使用することを想定していません。特に、イメージ入出力 API で作成された Element
ノードは、Sun の org.w3.dom
API の標準実装で作成されたノードと互換性がありません。特に、実装は単純な使い方をするように調整されており、集中的な処理では十分に動作しない場合があります。
この実装では名前空間は無視されます。用語の「タグ名」と「ノード名」は、常に同義と見なされます。
IIOMetadata.getAsTree(java.lang.String)
,
IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node)
,
IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node)
フィールドの概要 |
---|
コンストラクタの概要 | |
---|---|
IIOMetadataNode()
空の IIOMetadataNode を構築します。 |
|
IIOMetadataNode(String nodeName)
指定されたノード名を持つ IIOMetadataNode を構築します。 |
メソッドの概要 | |
---|---|
Node |
appendChild(Node newChild)
ノード newChild をこのノードの子のリストの末尾に追加します。 |
Node |
cloneNode(boolean deep)
このノードの複製を返します。 |
short |
compareDocumentPosition(Node other)
このメソッドが呼び出されている参照ノードを、パラメータとして渡されるノードと、文書内の位置に関して文書順に比較します。 |
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()
このノードが Element の場合、このノードの属性を含む NamedNodeMap です。 |
String |
getBaseURI()
このノードの絶対ベース URI、実装が絶対 URI を取得できなかった場合は null になります。 |
NodeList |
getChildNodes()
このノードの子をすべて含む NodeList です。 |
NodeList |
getElementsByTagName(String name)
所定のタグ名とともに、すべての子孫 Elements の NodeList を文書順に返します。 |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName)
getElementsByTagName(localName) と同じです。 |
Object |
getFeature(String feature,
String version)
このメソッドは、指定した機能とバージョンを持つ特殊な形式の API を指定されたとおりに実装する特殊な形式のオブジェクトを返します。 |
Node |
getFirstChild()
このノードの最初の子を返します。 |
Node |
getLastChild()
このノードの最後の子を返します。 |
int |
getLength()
リスト内のノード数です。 |
String |
getLocalName()
getNodeName と同じです。 |
String |
getNamespaceURI()
名前空間はサポートされないので、 null を返します。 |
Node |
getNextSibling()
このノードの次の兄弟ウィジェットを返します。 |
String |
getNodeName()
このノードに関連したノード名を返します。 |
short |
getNodeType()
常に ELEMENT_NODE であるノードの型を返します。 |
String |
getNodeValue()
このノードの値です。 |
Document |
getOwnerDocument()
IIOMetadataNode はどの Document にも属していないので、null を返します。 |
Node |
getParentNode()
このノードの親を返します。 |
String |
getPrefix()
名前空間はサポートされないので、 null を返します。 |
Node |
getPreviousSibling()
このノードの前の兄弟ウィジェットを返します。 |
TypeInfo |
getSchemaTypeInfo()
この要素に関連する型情報です。 |
String |
getTagName()
要素の名前です。 |
String |
getTextContent()
この属性は、指定されたノードとノードの子孫のテキストコンテンツを返します。 |
Object |
getUserData(String key)
このノードのキーに関連付けられたオブジェクトを取得します。 |
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)
このメソッドは、指定された namespaceURI がデフォルトの名前空間であるかどうかをチェックします。 |
boolean |
isEqualNode(Node node)
2 つのノードが等しいかどうかをテストします。 |
boolean |
isSameNode(Node node)
このノードが指定されたノードと同じノードであるかどうかを返します。 |
boolean |
isSupported(String feature,
String version)
DOM 機能はサポートされていないので、 false を返します。 |
Node |
item(int index)
コレクション内の index 番目の項目を返します。 |
String |
lookupNamespaceURI(String prefix)
指定したノードから開始して、所定の接頭辞に関連する名前空間 URI を検索します。 |
String |
lookupPrefix(String namespaceURI)
指定されたノードから開始して、所定の名前空間 URI に関連する接頭辞を検索します。 |
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)
isId パラメータが true の場合、このメソッドは指定された属性が ユーザ決定 ID 属性であることを宣言します。 |
void |
setIdAttributeNode(Attr idAttr,
boolean isId)
isId パラメータが true の場合、このメソッドは指定された属性がユーザ決定 ID 属性であることを宣言します。 |
void |
setIdAttributeNS(String namespaceURI,
String localName,
boolean isId)
isId パラメータが true の場合、このメソッドは指定された属性がユーザ決定 ID 属性であることを宣言します。 |
void |
setNodeValue(String nodeValue)
このノードの値です。 |
void |
setPrefix(String prefix)
名前空間はサポートされないので、何も実行しません。 |
void |
setTextContent(String textContent)
この属性は、指定されたノードとノードの子孫のテキストコンテンツを返します。 |
Object |
setUserData(String key,
Object data,
UserDataHandler handler)
このノードのキーにオブジェクトを関連付けます。 |
void |
setUserObject(Object userObject)
このノードに関連した値を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public IIOMetadataNode()
IIOMetadataNode
を構築します。
public IIOMetadataNode(String nodeName)
IIOMetadataNode
を構築します。
nodeName
- String
としての、ノードの名前メソッドの詳細 |
---|
public String getNodeName()
Node
内の getNodeName
String
としてのノード名public String getNodeValue() throws DOMException
Node
の記述: null
になるように定義した場合は、ノードが読み取り専用であるかどうかを含めて、この null を設定しても影響はありません。
Node
内の getNodeValue
DOMException
- DOMSTRING_SIZE_ERR: 返される文字数が多すぎて実装プラットフォーム上の DOMString
変数に収まらない場合public void setNodeValue(String nodeValue) throws DOMException
Node
の記述: null
になるように定義した場合は、ノードが読み取り専用であるかどうかを含めて、この null を設定しても影響はありません。
Node
内の setNodeValue
DOMException
- NO_MODIFICATION_ALLOWED_ERR: ノードが読み取り専用の場合、および null
であると定義されていない場合public short getNodeType()
ELEMENT_NODE
であるノードの型を返します。
Node
内の getNodeType
short
値の ELEMENT_NODE
public Node getParentNode()
null
値は、ノードが独自のツリーのルートであることを示します。ノードを既存のツリーに追加するには、insertBefore
、replaceChild
、または appendChild
メソッドの 1 つを使用します。
Node
内の getParentNode
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()
Node
の記述: NodeList
です。子が存在しない場合、ノードを持たない NodeList
が返されます。
Node
内の getChildNodes
public Node getFirstChild()
null
を返します。
Node
内の getFirstChild
Node
としての最初の子、または null
public Node getLastChild()
null
を返します。
Node
内の getLastChild
Node
としての最後の子、または null
public Node getPreviousSibling()
null
を返します。
Node
内の getPreviousSibling
Node
としての前の兄弟ウィジェット、または null
public Node getNextSibling()
null
を返します。
Node
内の getNextSibling
Node
としての次の兄弟ウィジェット、または null
public NamedNodeMap getAttributes()
Node
の記述: Element
の場合、このノードの属性を含む NamedNodeMap
です。それ以外の場合は null
です。
Node
内の getAttributes
public Document getOwnerDocument()
IIOMetadataNode
はどの Document
にも属していないので、null
を返します。
Node
内の getOwnerDocument
null
public Node insertBefore(Node newChild, Node refChild)
refChild
の前に newChild
ノードを挿入します。refChild
が null
の場合、newChild
は子リストの末尾に挿入されます。
Node
内の insertBefore
newChild
- 挿入する Node
refChild
- 参照 Node
IllegalArgumentException
- newChild
が null
の場合public Node replaceChild(Node newChild, Node oldChild)
oldChild
を newChild
で置き換え、oldChild
ノードを返します。
Node
内の replaceChild
newChild
- 挿入する Node
oldChild
- 置換される Node
IllegalArgumentException
- newChild
が null
の場合public Node removeChild(Node oldChild)
oldChild
で示される子ノードを削除し、この子ノードを返します。
Node
内の removeChild
oldChild
- 削除される Node
IllegalArgumentException
- oldChild
が null
の場合public Node appendChild(Node newChild)
newChild
をこのノードの子のリストの末尾に追加します。
Node
内の appendChild
newChild
- 挿入する Node
IllegalArgumentException
- newChild
が null
の場合public boolean hasChildNodes()
true
を返します。
Node
内の hasChildNodes
true
public Node cloneNode(boolean deep)
getParentNode
は null
を返します)。シャロー複製を実行すると (deep
は false
)、新しいノードには子や兄弟ウィジェットがありません。ディープ複製を実行すると、新しいノードは完全に複製されたサブツリーのルートを形成します。
Node
内の cloneNode
deep
- true
の場合は、指定されたノードの下にサブツリーを再帰的に複製し、false
の場合は、ノード自体だけを複製する
public void normalize()
IIOMetadataNode
には子 Text
が格納されないので、何も実行しません。
Node
内の normalize
public boolean isSupported(String feature, String version)
false
を返します。
Node
内の isSupported
feature
- String
。無視されるversion
- String
。無視される
false
public String getNamespaceURI() throws DOMException
null
を返します。
Node
内の getNamespaceURI
DOMException
public String getPrefix()
null
を返します。
Node
内の getPrefix
null
setPrefix(java.lang.String)
public void setPrefix(String prefix)
Node
内の setPrefix
prefix
- String
。無視されるgetPrefix()
public String getLocalName()
getNodeName
と同じです。
Node
内の getLocalName
String
としてのノード名public String getTagName()
Element
の記述: Node.localName
が null
ではない場合、この属性は修飾名です。次に例を示します。
<elementExample id="demo"> ... </elementExample> ,
tagName
の値は「elementExample
」です。XML では、DOM の操作と同様にアルファベットの大文字と小文字の区別が保存されます。HTML DOM は、ソースとなる HTML 文書で大文字と小文字のどちらが使用されていても、HTML 要素の tagName
を標準の大文字で返します。
Element
内の getTagName
public String getAttribute(String name)
Element
の記述:
Element
内の getAttribute
name
- 取得する属性の名前
Attr
の値。その属性が指定された値またはデフォルト値を持たない場合は空文字列public String getAttributeNS(String namespaceURI, String localName)
getAttribute(localName)
と同じです。
Element
内の getAttributeNS
namespaceURI
- 取得する属性の名前空間 URIlocalName
- 取得する属性のローカル名
Attr
の値。その属性が指定された値またはデフォルト値を持たない場合は空文字列setAttributeNS(java.lang.String, java.lang.String, java.lang.String)
public void setAttribute(String name, String value)
Element
の記述: Attr
ノードのほかに Text
ノードと EntityReference
ノードを作成する必要があります。次に、適切なサブツリーを構築し、setAttributeNode
を使用して、これを属性値として割り当てます。setAttributeNS
メソッドを使用します。
Element
内の setAttribute
name
- 作成または変更する属性の名前value
- 設定する値を表す文字列public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
setAttribute(qualifiedName, value)
と同じです。
Element
内の setAttributeNS
namespaceURI
- 作成または変更する属性の名前空間 URIqualifiedName
- 作成または変更する属性の修飾名value
- 設定する値を表す文字列形式getAttributeNS(java.lang.String, java.lang.String)
public void removeAttribute(String name)
Element
の記述: Document.normalizeDocument()
を使用して、情報が最新の情報であることを保証する必要があります。removeAttributeNS
メソッドを使用します。
Element
内の removeAttribute
name
- 削除する属性の名前public void removeAttributeNS(String namespaceURI, String localName)
removeAttribute(localName)
と同じです。
Element
内の removeAttributeNS
namespaceURI
- 削除する属性の名前空間 URIlocalName
- 削除する属性のローカル名public Attr getAttributeNode(String name)
Element
の記述: getAttributeNodeNS
メソッドを使用します。
Element
内の getAttributeNode
name
- 取得する属性の名前 (nodeName
)
nodeName
) の Attr
ノード。該当する属性が存在しない場合は null
public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName)
と同じです。
Element
内の getAttributeNodeNS
namespaceURI
- 取得する属性の名前空間 URIlocalName
- 取得する属性のローカル名
Attr
ノード。該当する属性が存在しない場合は null
setAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr) throws DOMException
Element
の記述: nodeName
) を持つ属性がすでに要素内に存在する場合は、新しい属性に置き換えられます。属性ノードをその属性ノード自体に置き換えても影響はまったくありません。setAttributeNodeNS
メソッドを使用します。
Element
内の setAttributeNode
newAttr
- 属性リストに追加する Attr
ノード
newAttr
属性で置き換えられる場合は置き換えの対象となる Attr
ノード。それ以外の場合は null
DOMException
- WRONG_DOCUMENT_ERR: 要素を作成した文書とは異なる文書から newAttr
が作成された場合newAttr
が別の Element
オブジェクトの属性である場合。Attr
ノードをほかの要素で再利用するには、このノードを DOM ユーザの手で明示的に複製する必要があるpublic Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr)
と同じです。
Element
内の setAttributeNodeNS
newAttr
- 属性リストに追加する Attr
ノード
newAttr
属性で置き換えられる場合は置き換えの対象となる Attr
ノード。それ以外の場合は null
getAttributeNodeNS(java.lang.String, java.lang.String)
public Attr removeAttributeNode(Attr oldAttr)
Element
の記述: Attr
ノードのデフォルト値が DTD で定義されていると、デフォルト値ばかりでなく、該当する場合は対応する名前空間 URI、ローカル名、接頭辞とともに新しいノードがすぐに表示されます。実装では、同様にほかのスキーマからのデフォルト値を処理できますが、アプリケーションでは Document.normalizeDocument()
を使用して、情報が最新の情報であることを保証する必要があります。
Element
内の removeAttributeNode
oldAttr
- 属性リストから削除する Attr
ノード
Attr
ノードpublic NodeList getElementsByTagName(String name)
Element
の記述: Elements
の NodeList
を文書順に返します。
Element
内の getElementsByTagName
name
- 一致するタグの名前。特殊な値「*」はすべてのタグに一致する
Element
ノードのリストpublic NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName)
と同じです。
Element
内の getElementsByTagNameNS
namespaceURI
- 一致する要素の名前空間 URI。特殊な値「*」はすべての名前空間に一致するlocalName
- 一致する要素のローカル名。特殊な値「*」はすべてのローカル名に一致する
Elements
を含む新しい NodeList
オブジェクトpublic boolean hasAttributes()
Node
の記述:
Node
内の hasAttributes
true
、そうでない場合は false
public boolean hasAttribute(String name)
Element
の記述: true
、そうでない場合は false
Element
内の hasAttribute
name
- 検索する属性の名前
true
、そうでない場合は false
public boolean hasAttributeNS(String namespaceURI, String localName)
hasAttribute(localName)
と同じです。
Element
内の hasAttributeNS
namespaceURI
- 検索する属性の名前空間 URIlocalName
- 検索する属性のローカル名
true
、そうでない場合は false
public int getLength()
NodeList
の記述: length-1
以下です。
NodeList
内の getLength
public Node item(int index)
NodeList
の記述: index
番目の項目を返します。index
がリスト内のノード数と同じかそれよりも大きい場合は null
を返します。
NodeList
内の item
index
- コレクションのインデックス
NodeList
内の 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
Element
の記述: isId
パラメータが true
の場合、このメソッドは指定された属性が ユーザ決定 ID 属性であることを宣言します。これは、Attr.isId
の値と Document.getElementById
の動作に影響を及ぼしますが、使用中のスキーマは変更されません。特に、指定された Attr
ノードの Attr.schemaTypeInfo
には影響しません。isId
パラメータの false
値を使用すると、属性がユーザ決定 ID 属性であることは宣言されません。setIdAttributeNS
メソッドを使用します。
Element
内の setIdAttribute
name
- 属性の名前isId
- 属性が型 ID の属性であるかどうかを判定
DOMException
- NO_MODIFICATION_ALLOWED_ERR: このノードが読み取り専用である場合 public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
Element
の記述: isId
パラメータが true
の場合、このメソッドは指定された属性がユーザ決定 ID 属性であることを宣言します。これは、Attr.isId
の値と Document.getElementById
の動作に影響を及ぼしますが、使用中のスキーマは変更されません。特に、指定された Attr
ノードの Attr.schemaTypeInfo
には影響しません。isId
パラメータの false
値を使用すると、属性がユーザ決定 ID 属性であることは宣言されません。
Element
内の setIdAttributeNS
namespaceURI
- 属性の名前空間 URIlocalName
- 属性のローカル名isId
- 属性が型 ID の属性であるかどうかを判定
DOMException
- NO_MODIFICATION_ALLOWED_ERR: このノードが読み取り専用である場合 public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
Element
の記述: isId
パラメータが true
の場合、このメソッドは指定された属性がユーザ決定 ID 属性であることを宣言します。これは、Attr.isId
の値と Document.getElementById
の動作に影響を及ぼしますが、使用中のスキーマは変更されません。特に、指定された Attr
ノードの Attr.schemaTypeInfo
には影響しません。isId
パラメータの false
値を使用すると、属性がユーザ決定 ID 属性であることは宣言されません。
Element
内の setIdAttributeNode
idAttr
- 属性ノードisId
- 属性が型 ID の属性であるかどうかを判定
DOMException
- NO_MODIFICATION_ALLOWED_ERR: このノードが読み取り専用である場合 public TypeInfo getSchemaTypeInfo()
Element
の記述:
Element
内の getSchemaTypeInfo
public Object setUserData(String key, Object data, UserDataHandler handler)
Node
の記述: getUserData
を呼び出して取得できます。
Node
内の setUserData
key
- オブジェクトを関連付けるキーdata
- 所定のキーに関連付けるオブジェクト。所定のキーに対する既存の関連を削除するには null
handler
- 所定のキーに関連付けるハンドラ、または null
DOMUserData
。DOMUserData
がなかった場合は null
public Object getUserData(String key)
Node
の記述: setUserData
を呼び出して、このノードに対してすでに設定されている必要があります。
Node
内の getUserData
key
- オブジェクトが関連付けられているキー
DOMUserData
。DOMUserData
がなかった場合は null
public Object getFeature(String feature, String version)
Node
の記述: Node
インタフェースをサポートしていない特殊な形式のオブジェクトを利用できます。
Node
内の getFeature
feature
- 要求された機能の名前。機能名の前に追加されるプラス記号「+」は、このメソッドのコンテキストでは有意ではないので無視されるversion
- テストする機能のバージョン番号
null
。このメソッドによって返される DOMObject
が Node
インタフェースを実装する場合、このインタフェースを主要コア Node
に委譲し、attributes、childNodes といった主要コア Node
と整合しない結果を返すことがないようにする必要があるpublic boolean isSameNode(Node node)
Node
の記述: Node
参照が同じオブジェクトを参照するかどうかを判定できます。2 つの Node
参照が同じオブジェクトを参照する場合は、プロキシを通じた参照の場合でも、すべての属性が同じ値を持ち、どちらかの参照の同じ DOM メソッドの呼び出しが常にまったく同じ効果を発揮するように、参照を完全に交互に使用できます。
Node
内の isSameNode
node
- テスト対象のノード
true
、そうでない場合は false
public boolean isEqualNode(Node node)
Node
の記述: Node.isSameNode()
を使用してテストできるノードの同一性 (2 つのノードが同じオブジェクトを参照するかどうか) ではなく同等性をテストします。同じであるすべてのノードは同等でもありますが、その逆は必ずしも当てはまりません。 nodeName
、localName
、namespaceURI
、prefix
、nodeValue
が等しい。つまり、2 つのノードが null
であるか、同じ長さを持ち、同一文字の文字であるattributes
NamedNodeMaps
が等しい。つまり、2 つのノードが両方とも null
であるか、または同じ長さを持ち、1 つのマップに存在する各ノードに対して他のマップに存在するノードがあり、等しいが、必ずしも同じインデックスにはないchildNodes
NodeLists
が等しい。つまり、両方とも null
であるか、または同じ長さを持ち、同じインデックスに等しいノードを持つ。正規化は、同等性に影響を及ぼす可能性があることに注意が必要。この影響を避けるには、ノードを正規化してから比較を行う必要があるDocumentType
ノードが等しいためには、次の条件が満たされる必要があります。publicId
、systemId
、internalSubset
が等しいentities
NamedNodeMaps
が等しいnotations
NamedNodeMaps
が等しいownerDocument
、baseURI
、および parentNode
属性、Attr
ノードの specified
属性、Attr
ノードと Element
ノードの schemaTypeInfo
属性、Text
ノードの Text.isElementContentWhitespace
属性、およびノードに登録されているユーザデータまたはイベントリスナー注:一般に、上の説明で取り上げられていないものは、同一性チェックの面で有意ではありません。この仕様の将来バージョンでは、より多くの属性を考慮し、この仕様に準拠する実装を適宜更新する予定です。
Node
内の isEqualNode
node
- 同一性を比較する対象のノード
true
、そうでない場合は false
public String lookupNamespaceURI(String prefix)
Node
の記述:
Node
内の lookupNamespaceURI
prefix
- 検索する接頭辞。このパラメータが null
の場合、メソッドはデフォルトの名前空間 URI を返す (存在する場合)
null
public boolean isDefaultNamespace(String namespaceURI)
Node
の記述: namespaceURI
がデフォルトの名前空間であるかどうかをチェックします。
Node
内の isDefaultNamespace
namespaceURI
- 検索する名前空間 URI
namespaceURI
がデフォルトの名前空間である場合は true
、そうでない場合は false
public String lookupPrefix(String namespaceURI)
Node
の記述:
Node
内の lookupPrefix
namespaceURI
- 検索する名前空間 URI
null
。複数の接頭辞が名前空間接頭辞に関連する場合、返される名前空間接頭辞は実装に応じて異なるpublic String getTextContent() throws DOMException
Node
の記述: null
に定義した場合、設定による影響はありません。設定では、このノードが持つことができる考えられる子はすべて削除され、新しい文字列が空または null
である場合、この属性が設定されている文字列を含む単一の Text
ノードに置き換えられます。Text.isElementContentWhitespace
属性を参照)。同様に、設定では、解析も行われません。入力文字列は純粋なテキスト形式のコンテンツとして取得されます。ノード型 | コンテンツ |
---|---|
ELEMENT_NODE、ATTRIBUTE_NODE、ENTITY_NODE、ENTITY_REFERENCE_NODE、DOCUMENT_FRAGMENT_NODE | COMMENT_NODE ノードと PROCESSING_INSTRUCTION_NODE ノードを除く、すべての子ノードの textContent 属性値の連結。ノードが子を持たない場合は、空の文字列 |
TEXT_NODE、CDATA_SECTION_NODE、COMMENT_NODE、PROCESSING_INSTRUCTION_NODE | nodeValue |
DOCUMENT_NODE、DOCUMENT_TYPE_NODE、NOTATION_NODE | null |
Node
内の getTextContent
DOMException
- DOMSTRING_SIZE_ERR: 返される文字数が多すぎて実装プラットフォーム上の DOMString
変数に収まらない場合public void setTextContent(String textContent) throws DOMException
Node
の記述: null
に定義した場合、設定による影響はありません。設定では、このノードが持つことができる考えられる子はすべて削除され、新しい文字列が空または null
である場合、この属性が設定されている文字列を含む単一の Text
ノードに置き換えられます。Text.isElementContentWhitespace
属性を参照)。同様に、設定では、解析も行われません。入力文字列は純粋なテキスト形式のコンテンツとして取得されます。ノード型 | コンテンツ |
---|---|
ELEMENT_NODE、ATTRIBUTE_NODE、ENTITY_NODE、ENTITY_REFERENCE_NODE、DOCUMENT_FRAGMENT_NODE | COMMENT_NODE ノードと PROCESSING_INSTRUCTION_NODE ノードを除く、すべての子ノードの textContent 属性値の連結。ノードが子を持たない場合は、空の文字列 |
TEXT_NODE、CDATA_SECTION_NODE、COMMENT_NODE、PROCESSING_INSTRUCTION_NODE | nodeValue |
DOCUMENT_NODE、DOCUMENT_TYPE_NODE、NOTATION_NODE | null |
Node
内の setTextContent
DOMException
- NO_MODIFICATION_ALLOWED_ERR: ノードが読み取り専用の場合public short compareDocumentPosition(Node other) throws DOMException
Node
の記述:
Node
内の compareDocumentPosition
other
- 参照ノードと比較するノード
DOMException
- NOT_SUPPORTED_ERR: 比較対象ノードが、一貫した実装固有の結果を返すように調整しない別の DOM 実装のノードである場合public String getBaseURI()
Node
の記述: null
になります。この値は、説明に従って計算されます。ただし、Document
が「HTML」機能「DOM Level 2 HTML」をサポートする場合、ベース URI は、まず HTML BASE 要素の href 属性の値 (存在する場合) を使用して計算され、そうでない場合は Document
インタフェースの documentURI
属性の値を使用して計算されます。
Node
内の getBaseURI
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。