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の使用時における範囲外(out-of-bound)エラーなど)。
実装は、それ以外の状況でもさまざまな例外を返します。 たとえば、nullが予想されないときに、null引数が渡されると、実装依存の例外が発生することもあります。
一部の言語システムおよびオブジェクト・システムは、例外の概念をサポートしていません。 このようなシステムでは、ネイティブのエラー・レポート・メカニズムによってエラー条件が示されます。 たとえば、一部のバインディングでは、メソッドが対応するメソッド記述に含まれているコードと同様のエラー・コードを返します。
「Document Object Model (DOM) Level 3 Core Specification」も参照してください。
- 導入されたバージョン:
- 1.4、DOMレベル2
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明shortstatic final short指定されたテキスト範囲がDOMString内に収まらない場合。static final shortNodeが所属先以外に挿入された場合。static final shortインデックスまたはサイズが負の数または許容値より大きい場合。static final shortすでにほかで使用されている属性を追加しようとした場合。static final shortパラメータまたは操作が基本となるオブジェクトによってサポートされていない場合。static final shortXML名などに不正な文字列、無効な文字列が指定された場合。static final short基本となるオブジェクト型を変更しようとした場合。static final short使用できないオブジェクトを使用しようとした場合。static final short不正な名前空間を使ってオブジェクトを作成または変更しようとした場合。static final shortデータをサポートしないNodeに対してデータが指定された場合。static final short変更が許可されていないオブジェクトを変更しようとした場合。static final shortコンテキスト内に存在しないNodeを参照しようとした場合。static final short実装が要求されたオブジェクト型または操作をサポートしていない場合。static final short不正な文字列、無効な文字列が指定された場合。static final shortオブジェクトの型が、オブジェクトに関連するパラメータの予想される型と互換性がない場合。static final shortinsertBeforeやremoveChildといったメソッドへの呼出しで、「部分的有効性」の面でNodeが無効になる場合は、この例外がスローされ、操作は完了しません。static final shortNodeが作成元文書以外(このノードをサポートしない文書)で使用された場合。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスjava.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
フィールド詳細
-
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_ERRNodeが所属先以外に挿入された場合。- 関連項目:
-
WRONG_DOCUMENT_ERR
public static final short WRONG_DOCUMENT_ERRNodeが作成元文書以外(このノードをサポートしない文書)で使用された場合。- 関連項目:
-
INVALID_CHARACTER_ERR
public static final short INVALID_CHARACTER_ERRXML名などに不正な文字列、無効な文字列が指定された場合。- 関連項目:
-
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使用できないオブジェクトを使用しようとした場合。- 導入されたバージョン:
- 1.4、DOMレベル2
- 関連項目:
-
SYNTAX_ERR
public static final short SYNTAX_ERR不正な文字列、無効な文字列が指定された場合。- 導入されたバージョン:
- 1.4、DOMレベル2
- 関連項目:
-
INVALID_MODIFICATION_ERR
public static final short INVALID_MODIFICATION_ERR基本となるオブジェクト型を変更しようとした場合。- 導入されたバージョン:
- 1.4、DOMレベル2
- 関連項目:
-
NAMESPACE_ERR
public static final short NAMESPACE_ERR不正な名前空間を使ってオブジェクトを作成または変更しようとした場合。- 導入されたバージョン:
- 1.4、DOMレベル2
- 関連項目:
-
INVALID_ACCESS_ERR
public static final short INVALID_ACCESS_ERRパラメータまたは操作が基本となるオブジェクトによってサポートされていない場合。- 導入されたバージョン:
- 1.4、DOMレベル2
- 関連項目:
-
VALIDATION_ERR
public static final short VALIDATION_ERRinsertBeforeやremoveChildといったメソッドへの呼出しで、「部分的有効性」の面でNodeが無効になる場合は、この例外がスローされ、操作は完了しません。 このコードは「DOM Level 3 Validation」で使用されます。 詳細については、この仕様を参照してください。- 導入されたバージョン:
- 1.5、DOMレベル3
- 関連項目:
-
TYPE_MISMATCH_ERR
public static final short TYPE_MISMATCH_ERRオブジェクトの型が、オブジェクトに関連するパラメータの予想される型と互換性がない場合。- 導入されたバージョン:
- 1.5、DOMレベル3
- 関連項目:
-
-
コンストラクタの詳細
-
DOMException
public DOMException(short code, String message)
-