public class DOMException extends RuntimeException
NodeList
の使用時における範囲外(out-of-bound)エラーなど)。
実装は、それ以外の状況でもさまざまな例外を返します。 たとえば、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 が作成元文書以外(このノードをサポートしない文書)で使用された場合。 |
コンストラクタ | 説明 |
---|---|
DOMException(short code, String message) |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public short code
public static final short INDEX_SIZE_ERR
public static final short DOMSTRING_SIZE_ERR
DOMString
内に収まらない場合。public static final short HIERARCHY_REQUEST_ERR
Node
が所属先以外に挿入された場合。public static final short WRONG_DOCUMENT_ERR
Node
が作成元文書以外(このノードをサポートしない文書)で使用された場合。public static final short INVALID_CHARACTER_ERR
public static final short NO_DATA_ALLOWED_ERR
Node
に対してデータが指定された場合。public static final short NO_MODIFICATION_ALLOWED_ERR
public static final short NOT_FOUND_ERR
Node
を参照しようとした場合。public static final short NOT_SUPPORTED_ERR
public static final short INUSE_ATTRIBUTE_ERR
public static final short INVALID_STATE_ERR
public static final short SYNTAX_ERR
public static final short INVALID_MODIFICATION_ERR
public static final short NAMESPACE_ERR
public static final short INVALID_ACCESS_ERR
public static final short VALIDATION_ERR
insertBefore
やremoveChild
といったメソッドへの呼出しで、「部分的有効性」の面でNode
が無効になる場合は、この例外がスローされ、操作は完了しません。 このコードは「DOM Level 3 Validation」で使用されます。 詳細については、この仕様を参照してください。 public static final short TYPE_MISMATCH_ERR
public DOMException(short code, String message)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。