|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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 内の getNodeNameString としてのノード名
public String getNodeValue()
throws DOMException
Node の記述: null になるように定義した場合は、ノードが読み取り専用であるかどうかを含めて、この null を設定しても影響はありません。
Node 内の getNodeValueDOMException - DOMSTRING_SIZE_ERR: 返される文字数が多すぎて実装プラットフォーム上の DOMString 変数に収まらない場合
public void setNodeValue(String nodeValue)
throws DOMException
Node の記述: null になるように定義した場合は、ノードが読み取り専用であるかどうかを含めて、この null を設定しても影響はありません。
Node 内の setNodeValueDOMException - NO_MODIFICATION_ALLOWED_ERR: ノードが読み取り専用の場合、および null であると定義されていない場合public short getNodeType()
ELEMENT_NODE であるノードの型を返します。
Node 内の getNodeTypeshort 値の ELEMENT_NODEpublic Node getParentNode()
null 値は、ノードが独自のツリーのルートであることを示します。ノードを既存のツリーに追加するには、insertBefore、replaceChild、または appendChild メソッドの 1 つを使用します。
Node 内の getParentNodeNode としての親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 内の getChildNodespublic Node getFirstChild()
null を返します。
Node 内の getFirstChildNode としての最初の子、または nullpublic Node getLastChild()
null を返します。
Node 内の getLastChildNode としての最後の子、または nullpublic Node getPreviousSibling()
null を返します。
Node 内の getPreviousSiblingNode としての前の兄弟ウィジェット、または nullpublic Node getNextSibling()
null を返します。
Node 内の getNextSiblingNode としての次の兄弟ウィジェット、または nullpublic NamedNodeMap getAttributes()
Node の記述: Element の場合、このノードの属性を含む NamedNodeMap です。それ以外の場合は null です。
Node 内の getAttributespublic Document getOwnerDocument()
IIOMetadataNode はどの Document にも属していないので、null を返します。
Node 内の getOwnerDocumentnull
public Node insertBefore(Node newChild,
Node refChild)
refChild の前に newChild ノードを挿入します。refChild が null の場合、newChild は子リストの末尾に挿入されます。
Node 内の insertBeforenewChild - 挿入する NoderefChild - 参照 Node
IllegalArgumentException - newChild が null の場合
public Node replaceChild(Node newChild,
Node oldChild)
oldChild を newChild で置き換え、oldChild ノードを返します。
Node 内の replaceChildnewChild - 挿入する NodeoldChild - 置換される Node
IllegalArgumentException - newChild が null の場合public Node removeChild(Node oldChild)
oldChild で示される子ノードを削除し、この子ノードを返します。
Node 内の removeChildoldChild - 削除される Node
IllegalArgumentException - oldChild が null の場合public Node appendChild(Node newChild)
newChild をこのノードの子のリストの末尾に追加します。
Node 内の appendChildnewChild - 挿入する Node
IllegalArgumentException - newChild が null の場合public boolean hasChildNodes()
true を返します。
Node 内の hasChildNodestruepublic Node cloneNode(boolean deep)
getParentNode は null を返します)。シャロー複製を実行すると (deep は false)、新しいノードには子や兄弟ウィジェットがありません。ディープ複製を実行すると、新しいノードは完全に複製されたサブツリーのルートを形成します。
Node 内の cloneNodedeep - true の場合は、指定されたノードの下にサブツリーを再帰的に複製し、false の場合は、ノード自体だけを複製する
public void normalize()
IIOMetadataNode には子 Text が格納されないので、何も実行しません。
Node 内の normalize
public boolean isSupported(String feature,
String version)
false を返します。
Node 内の isSupportedfeature - String。無視されるversion - String。無視される
false
public String getNamespaceURI()
throws DOMException
null を返します。
Node 内の getNamespaceURIDOMExceptionpublic String getPrefix()
null を返します。
Node 内の getPrefixnullsetPrefix(java.lang.String)public void setPrefix(String prefix)
Node 内の setPrefixprefix - String。無視されるgetPrefix()public String getLocalName()
getNodeName と同じです。
Node 内の getLocalNameString としてのノード名public String getTagName()
Element の記述: Node.localName が null ではない場合、この属性は修飾名です。次に例を示します。
<elementExample id="demo"> ... </elementExample> ,
tagName の値は「elementExample」です。XML では、DOM の操作と同様にアルファベットの大文字と小文字の区別が保存されます。HTML DOM は、ソースとなる HTML 文書で大文字と小文字のどちらが使用されていても、HTML 要素の tagName を標準の大文字で返します。
Element 内の getTagNamepublic String getAttribute(String name)
Element の記述:
Element 内の getAttributename - 取得する属性の名前
Attr の値。その属性が指定された値またはデフォルト値を持たない場合は空文字列
public String getAttributeNS(String namespaceURI,
String localName)
getAttribute(localName) と同じです。
Element 内の getAttributeNSnamespaceURI - 取得する属性の名前空間 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 内の setAttributename - 作成または変更する属性の名前value - 設定する値を表す文字列
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
setAttribute(qualifiedName, value) と同じです。
Element 内の setAttributeNSnamespaceURI - 作成または変更する属性の名前空間 URIqualifiedName - 作成または変更する属性の修飾名value - 設定する値を表す文字列形式getAttributeNS(java.lang.String, java.lang.String)public void removeAttribute(String name)
Element の記述: Document.normalizeDocument() を使用して、情報が最新の情報であることを保証する必要があります。removeAttributeNS メソッドを使用します。
Element 内の removeAttributename - 削除する属性の名前
public void removeAttributeNS(String namespaceURI,
String localName)
removeAttribute(localName) と同じです。
Element 内の removeAttributeNSnamespaceURI - 削除する属性の名前空間 URIlocalName - 削除する属性のローカル名public Attr getAttributeNode(String name)
Element の記述: getAttributeNodeNS メソッドを使用します。
Element 内の getAttributeNodename - 取得する属性の名前 (nodeName)
nodeName) の Attr ノード。該当する属性が存在しない場合は null
public Attr getAttributeNodeNS(String namespaceURI,
String localName)
getAttributeNode(localName) と同じです。
Element 内の getAttributeNodeNSnamespaceURI - 取得する属性の名前空間 URIlocalName - 取得する属性のローカル名
Attr ノード。該当する属性が存在しない場合は nullsetAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr)
throws DOMException
Element の記述: nodeName) を持つ属性がすでに要素内に存在する場合は、新しい属性に置き換えられます。属性ノードをその属性ノード自体に置き換えても影響はまったくありません。setAttributeNodeNS メソッドを使用します。
Element 内の setAttributeNodenewAttr - 属性リストに追加する Attr ノード
newAttr 属性で置き換えられる場合は置き換えの対象となる Attr ノード。それ以外の場合は null
DOMException - WRONG_DOCUMENT_ERR: 要素を作成した文書とは異なる文書から newAttr が作成された場合newAttr が別の Element オブジェクトの属性である場合。Attr ノードをほかの要素で再利用するには、このノードを DOM ユーザの手で明示的に複製する必要があるpublic Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr) と同じです。
Element 内の setAttributeNodeNSnewAttr - 属性リストに追加する Attr ノード
newAttr 属性で置き換えられる場合は置き換えの対象となる Attr ノード。それ以外の場合は nullgetAttributeNodeNS(java.lang.String, java.lang.String)public Attr removeAttributeNode(Attr oldAttr)
Element の記述: Attr ノードのデフォルト値が DTD で定義されていると、デフォルト値ばかりでなく、該当する場合は対応する名前空間 URI、ローカル名、接頭辞とともに新しいノードがすぐに表示されます。実装では、同様にほかのスキーマからのデフォルト値を処理できますが、アプリケーションでは Document.normalizeDocument() を使用して、情報が最新の情報であることを保証する必要があります。
Element 内の removeAttributeNodeoldAttr - 属性リストから削除する Attr ノード
Attr ノードpublic NodeList getElementsByTagName(String name)
Element の記述: Elements の NodeList を文書順に返します。
Element 内の getElementsByTagNamename - 一致するタグの名前。特殊な値「*」はすべてのタグに一致する
Element ノードのリスト
public NodeList getElementsByTagNameNS(String namespaceURI,
String localName)
getElementsByTagName(localName) と同じです。
Element 内の getElementsByTagNameNSnamespaceURI - 一致する要素の名前空間 URI。特殊な値「*」はすべての名前空間に一致するlocalName - 一致する要素のローカル名。特殊な値「*」はすべてのローカル名に一致する
Elements を含む新しい NodeList オブジェクトpublic boolean hasAttributes()
Node の記述:
Node 内の hasAttributestrue、そうでない場合は falsepublic boolean hasAttribute(String name)
Element の記述: true、そうでない場合は false
Element 内の hasAttributename - 検索する属性の名前
true、そうでない場合は false
public boolean hasAttributeNS(String namespaceURI,
String localName)
hasAttribute(localName) と同じです。
Element 内の hasAttributeNSnamespaceURI - 検索する属性の名前空間 URIlocalName - 検索する属性のローカル名
true、そうでない場合は falsepublic int getLength()
NodeList の記述: length-1 以下です。
NodeList 内の getLengthpublic Node item(int index)
NodeList の記述: index 番目の項目を返します。index がリスト内のノード数と同じかそれよりも大きい場合は null を返します。
NodeList 内の itemindex - コレクションのインデックス
NodeList 内の index 番目のノード。インデックスが有効でない場合は nullpublic Object getUserObject()
Object 値を返します。
ObjectsetUserObject(java.lang.Object)public void setUserObject(Object userObject)
userObject - ユーザ ObjectgetUserObject()
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 内の setIdAttributename - 属性の名前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 内の setIdAttributeNSnamespaceURI - 属性の名前空間 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 内の setIdAttributeNodeidAttr - 属性ノード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 内の setUserDatakey - オブジェクトを関連付けるキーdata - 所定のキーに関連付けるオブジェクト。所定のキーに対する既存の関連を削除するには nullhandler - 所定のキーに関連付けるハンドラ、または null
DOMUserData。DOMUserData がなかった場合は nullpublic Object getUserData(String key)
Node の記述: setUserData を呼び出して、このノードに対してすでに設定されている必要があります。
Node 内の getUserDatakey - オブジェクトが関連付けられているキー
DOMUserData。DOMUserData がなかった場合は null
public Object getFeature(String feature,
String version)
Node の記述: Node インタフェースをサポートしていない特殊な形式のオブジェクトを利用できます。
Node 内の getFeaturefeature - 要求された機能の名前。機能名の前に追加されるプラス記号「+」は、このメソッドのコンテキストでは有意ではないので無視されるversion - テストする機能のバージョン番号
null。このメソッドによって返される DOMObject が Node インタフェースを実装する場合、このインタフェースを主要コア Node に委譲し、attributes、childNodes といった主要コア Node と整合しない結果を返すことがないようにする必要があるpublic boolean isSameNode(Node node)
Node の記述: Node 参照が同じオブジェクトを参照するかどうかを判定できます。2 つの Node 参照が同じオブジェクトを参照する場合は、プロキシを通じた参照の場合でも、すべての属性が同じ値を持ち、どちらかの参照の同じ DOM メソッドの呼び出しが常にまったく同じ効果を発揮するように、参照を完全に交互に使用できます。
Node 内の isSameNodenode - テスト対象のノード
true、そうでない場合は falsepublic 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 内の isEqualNodenode - 同一性を比較する対象のノード
true、そうでない場合は falsepublic String lookupNamespaceURI(String prefix)
Node の記述:
Node 内の lookupNamespaceURIprefix - 検索する接頭辞。このパラメータが null の場合、メソッドはデフォルトの名前空間 URI を返す (存在する場合)
nullpublic boolean isDefaultNamespace(String namespaceURI)
Node の記述: namespaceURI がデフォルトの名前空間であるかどうかをチェックします。
Node 内の isDefaultNamespacenamespaceURI - 検索する名前空間 URI
namespaceURI がデフォルトの名前空間である場合は true、そうでない場合は falsepublic String lookupPrefix(String namespaceURI)
Node の記述:
Node 内の lookupPrefixnamespaceURI - 検索する名前空間 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 内の getTextContentDOMException - 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 内の setTextContentDOMException - NO_MODIFICATION_ALLOWED_ERR: ノードが読み取り専用の場合
public short compareDocumentPosition(Node other)
throws DOMException
Node の記述:
Node 内の compareDocumentPositionother - 参照ノードと比較するノード
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 も参照してください。