|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DOMImplementation
DOMImplementation
インタフェースは、文書オブジェクトモデルの特定のインスタンスに依存しない操作を実行するためのメソッドを多数提供します。
「Document Object Model (DOM) Level 3 Core Specification」を参照してください。
メソッドの概要 | |
---|---|
Document |
createDocument(String namespaceURI,
String qualifiedName,
DocumentType doctype)
指定された型の DOM Document オブジェクトとその文書要素を作成します。 |
DocumentType |
createDocumentType(String qualifiedName,
String publicId,
String systemId)
空の DocumentType ノードを作成します。 |
Object |
getFeature(String feature,
String version)
このメソッドは、指定した機能とバージョンを持つ特殊な形式の API を、「DOM Features」で指定されたとおりに実装する特殊な形式のオブジェクトを返します。 |
boolean |
hasFeature(String feature,
String version)
DOM 実装が特定の機能とバージョンを「DOM Features」で指定されたとおりに実装しているかどうかをテストします。 |
メソッドの詳細 |
---|
boolean hasFeature(String feature, String version)
feature
- テストする機能の名前version
- テストする機能のバージョン番号
true
、 そうでない場合は false
DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) throws DOMException
DocumentType
ノードを作成します。エンティティー宣言およびエンティティー指定 (表記法指定) は使用できません。エンティティー参照の拡張およびデフォルト属性の追加は行われません。
qualifiedName
- 作成する文書型の 修飾名publicId
- 外部サブセットの公開識別子systemId
- 外部サブセットのシステム識別子
Node.ownerDocument
が null
に設定されている新しい DocumentType
ノード
DOMException
- INVALID_CHARACTER_ERR:指定された修飾名が「XML 1.0」で定められている XML 名ではない場合qualifiedName
が不正な場合に発生するDocument createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) throws DOMException
DocumentType
を基に文書が作成され、実装では、「HTML」の「DOM Level 2 HTML」などの「コア」よりもさらに機能をサポートする特殊な形式の Document
オブジェクトをインスタンス化できることに注意してください。一方、文書が作成されたあとに DocumentType
を設定すると、このような操作はできなくなります。代わりに、createHTMLDocument
「DOM Level 2 HTML」などの特化された Document
作成メソッドを使用して、特殊な型の Document
オブジェクトを取得できます。
namespaceURI
- 作成する文書要素の名前空間 URI、 あるいは、null
qualifiedName
- 作成する文書要素の修飾名、 あるいは null
doctype
- 作成される文書の型または null
。doctype
が null
でない場合、 作成される文書にはその Node.ownerDocument
属性が 設定される
Document
オブジェクト。 NamespaceURI
、qualifiedName
および doctype
が null
である場合、 返される Document
は空で文書要素は含まれない
- 例外:
DOMException
- INVALID_CHARACTER_ERR:指定された修飾名が「XML 1.0」で定められている XML 名ではない場合
NAMESPACE_ERR:qualifiedName
が不正な場合、qualifiedName
が接頭辞を持ち、namespaceURI
が null
である場合。または qualifiedName
が null
であり、namespaceURI
が null
ではない場合。 あるいは qualifiedName
が接頭辞「xml」を持ち、namespaceURI
が「 http://www.w3.org/XML/1998/namespace」の XML 名前空間とは異なる場合。もしくは、XML によって名前空間が定義されていたため、DOM 実装が 「XML」
機能をサポートせず、null 以外の名前空間 URI が指定された場合
WRONG_DOCUMENT_ERR:doctype
がすでに別のドキュメントで使用されているか、別の実装により作成されている場合に発生する
NOT_SUPPORTED_ERR:「XML」機能が実装でサポートされておらず、XML 名前空間 ([HTML 4.01] など) もドキュメントで公開される言語でサポートされていない場合、発生する可能性がある- 導入されたバージョン:
- DOM Level 2
Object getFeature(String feature, String version)
DOMImplementation
インタフェースをサポートしない特殊な形式のオブジェクトを利用できます。
feature
- 要求された機能の名前。機能名の前に 追加されるプラス記号「+」は、 このメソッドのコンテキストでは有意ではないので無視されるversion
- テストする機能のバージョン番号
null
。このメソッドが返した DOMObject
が DOMImplementation
インタフェースを実装する場合、インタフェースを一次コア DOMImplementation
に委譲して、hasFeature
、 getFeature
などの一次コア DOMImplementation
に矛盾する結果を返さないようにしなければならない
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。