共通 DOM API

org.w3c.dom
クラス DOMException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.lang.RuntimeException
              上位を拡張 org.w3c.dom.DOMException
すべての実装されたインタフェース:
Serializable

public class DOMException
extends RuntimeException

「例外的な」状況、つまりデータが消失したとか、実装が不安定になったときなど何らかの論理的な理由により、処理を実行できない場合、DOM 処理だけが例外を発生させます。一般的に、DOM メソッドは NodeList を使用したときの範囲外エラーなど、通常の処理状況における特定のエラー値を返します。

実装は、別の状況では別の例外を発生させる必要があります。たとえば、実装では、null が渡されると想定されていない場合に、引数として null が渡されたときは、実装方法に依存する例外を発生させる必要があります。

一部の言語やオブジェクトシステムは、例外の概念をサポートしていません。このようなシステムの場合、エラー状態はネイティブエラー報告機構を使用して示されます。たとえば、一部のバインディングでは、メソッドは対応するメソッドの記述の中にリストされたコードに類似したエラーコードを返します。

「Document Object Model (DOM) Level 3 Core Specification」も参照してください。

関連項目:
直列化された形式

フィールドの概要
 short code
           
static short DOMSTRING_SIZE_ERR
          指定されたテキストの範囲が DOMString に適合しない場合。
static short HIERARCHY_REQUEST_ERR
          任意の Node が所属しない場所に挿入された場合。
static short INDEX_SIZE_ERR
          インデックスまたはサイズが負、あるいは許可された値より大きい場合。
static short INUSE_ATTRIBUTE_ERR
          すでにほかの場所で使用されている属性を追加しようとした場合。
static short INVALID_ACCESS_ERR
          パラメータまたは処理が基本オブジェクトでサポートされていない場合。
static short INVALID_CHARACTER_ERR
          XML の名前などに、無効または不正な文字が指定された場合。
static short INVALID_MODIFICATION_ERR
          基本オブジェクトの型を変更しようとした場合。
static short INVALID_STATE_ERR
          すでに存在しないか、使用されていないオブジェクトを使用しようとした場合。
static short NAMESPACE_ERR
          名前空間に関して不正な方法でオブジェクトを作成または変更しようとした場合。
static short NO_DATA_ALLOWED_ERR
          データをサポートしない Node にデータが指定された場合。
static short NO_MODIFICATION_ALLOWED_ERR
          変更を許可されていない場所でオブジェクトを変更しようとした場合。
static short NOT_FOUND_ERR
          存在しないコンテキストで Node を参照しようとした場合。
static short NOT_SUPPORTED_ERR
          要求された種類のオブジェクトや処理を実装がサポートしない場合。
static short SYNTAX_ERR
          無効または不正な文字列を指定した場合。
static short TYPE_MISMATCH_ERR
          オブジェクトの型が、そのオブジェクトに関連したパラメータの想定する型と互換性がない場合。
static short VALIDATION_ERR
          insertBefore または removeChild などのメソッドを呼び出したことによって、一部の妥当性に対して Node が不正になる場合は、この例外を発生して、操作を行いません。
static short WRONG_DOCUMENT_ERR
          Node が、Node を作成したドキュメントと異なるドキュメントで使用された場合 (ドキュメントが Node をサポートしていない場合)。
 
コンストラクタの概要
DOMException(short code, String message)
           
 
メソッドの概要
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

code

public short code

INDEX_SIZE_ERR

public static final short INDEX_SIZE_ERR
インデックスまたはサイズが負、あるいは許可された値より大きい場合。

関連項目:
定数フィールド値

DOMSTRING_SIZE_ERR

public static final short DOMSTRING_SIZE_ERR
指定されたテキストの範囲が DOMString に適合しない場合。

関連項目:
定数フィールド値

HIERARCHY_REQUEST_ERR

public static final short HIERARCHY_REQUEST_ERR
任意の Node が所属しない場所に挿入された場合。

関連項目:
定数フィールド値

WRONG_DOCUMENT_ERR

public static final short WRONG_DOCUMENT_ERR
Node が、Node を作成したドキュメントと異なるドキュメントで使用された場合 (ドキュメントが Node をサポートしていない場合)。

関連項目:
定数フィールド値

INVALID_CHARACTER_ERR

public static final short INVALID_CHARACTER_ERR
XML の名前などに、無効または不正な文字が指定された場合。

関連項目:
定数フィールド値

NO_DATA_ALLOWED_ERR

public static final short NO_DATA_ALLOWED_ERR
データをサポートしない Node にデータが指定された場合。

関連項目:
定数フィールド値

NO_MODIFICATION_ALLOWED_ERR

public static final short NO_MODIFICATION_ALLOWED_ERR
変更を許可されていない場所でオブジェクトを変更しようとした場合。

関連項目:
定数フィールド値

NOT_FOUND_ERR

public static final short NOT_FOUND_ERR
存在しないコンテキストで Node を参照しようとした場合。

関連項目:
定数フィールド値

NOT_SUPPORTED_ERR

public static final short NOT_SUPPORTED_ERR
要求された種類のオブジェクトや処理を実装がサポートしない場合。

関連項目:
定数フィールド値

INUSE_ATTRIBUTE_ERR

public static final short INUSE_ATTRIBUTE_ERR
すでにほかの場所で使用されている属性を追加しようとした場合。

関連項目:
定数フィールド値

INVALID_STATE_ERR

public static final short INVALID_STATE_ERR
すでに存在しないか、使用されていないオブジェクトを使用しようとした場合。

導入されたバージョン:
DOM Level 2
関連項目:
定数フィールド値

SYNTAX_ERR

public static final short SYNTAX_ERR
無効または不正な文字列を指定した場合。

導入されたバージョン:
DOM Level 2
関連項目:
定数フィールド値

INVALID_MODIFICATION_ERR

public static final short INVALID_MODIFICATION_ERR
基本オブジェクトの型を変更しようとした場合。

導入されたバージョン:
DOM Level 2
関連項目:
定数フィールド値

NAMESPACE_ERR

public static final short NAMESPACE_ERR
名前空間に関して不正な方法でオブジェクトを作成または変更しようとした場合。

導入されたバージョン:
DOM Level 2
関連項目:
定数フィールド値

INVALID_ACCESS_ERR

public static final short INVALID_ACCESS_ERR
パラメータまたは処理が基本オブジェクトでサポートされていない場合。

導入されたバージョン:
DOM Level 2
関連項目:
定数フィールド値

VALIDATION_ERR

public static final short VALIDATION_ERR
insertBefore または removeChild などのメソッドを呼び出したことによって、一部の妥当性に対して Node が不正になる場合は、この例外を発生して、操作を行いません。このコードは、[DOM Level 3 Validation] で使用されます。詳細は、 仕様を参照してください。

導入されたバージョン:
DOM Level 3
関連項目:
定数フィールド値

TYPE_MISMATCH_ERR

public static final short TYPE_MISMATCH_ERR
オブジェクトの型が、そのオブジェクトに関連したパラメータの想定する型と互換性がない場合。

導入されたバージョン:
DOM Level 3
関連項目:
定数フィールド値
コンストラクタの詳細

DOMException

public DOMException(short code,
                    String message)

共通 DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle
Santa Clara, California, 95054, U.S.A. All Rights Reserved.