netscape.javascript
クラス JSException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by netscape.javascript.JSException
すべての実装されたインタフェース:
java.io.Serializable

public class JSException
extends java.lang.RuntimeException

JavaScript エンジンに例外が発生したときにスローされます。

このクラスの機能のほとんどは、Web ブラウザ間で移植できないため、推奨されていません。利用すべき機能は、この例外のスローと printStackTrace() の呼び出しだけです。

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

フィールドの概要
static int EXCEPTION_TYPE_BOOLEAN
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_EMPTY
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_ERROR
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_FUNCTION
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_NUMBER
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_OBJECT
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_STRING
          推奨されていません。 Web ブラウザ間で移植できません。
static int EXCEPTION_TYPE_VOID
          推奨されていません。 Web ブラウザ間で移植できません。
protected  java.lang.String filename
          推奨されていません。 Web ブラウザ間で移植できません。
protected  int lineno
          推奨されていません。 Web ブラウザ間で移植できません。
protected  java.lang.String message
          推奨されていません。 Web ブラウザ間で移植できません。
protected  java.lang.String source
          推奨されていません。 Web ブラウザ間で移植できません。
protected  int tokenIndex
          推奨されていません。 Web ブラウザ間で移植できません。
 
コンストラクタの概要
JSException()
           JSException オブジェクトを生成します。
JSException(int wrappedExceptionType, java.lang.Object wrappedException)
          推奨されていません。 Web ブラウザ間で移植できません。
JSException(java.lang.String s)
           詳細メッセージ付きの JSException オブジェクトを生成します。
JSException(java.lang.String s, java.lang.String filename, int lineno, java.lang.String source, int tokenIndex)
          推奨されていません。 Web ブラウザ間で移植できません。
 
メソッドの概要
java.lang.Object getWrappedException()
          推奨されていません。 Web ブラウザ間で移植できません。
 int getWrappedExceptionType()
          推奨されていません。 Web ブラウザ間で移植できません。
 
クラス 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
 

フィールドの詳細

EXCEPTION_TYPE_EMPTY

public static final int EXCEPTION_TYPE_EMPTY
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_VOID

public static final int EXCEPTION_TYPE_VOID
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_OBJECT

public static final int EXCEPTION_TYPE_OBJECT
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_FUNCTION

public static final int EXCEPTION_TYPE_FUNCTION
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_STRING

public static final int EXCEPTION_TYPE_STRING
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_NUMBER

public static final int EXCEPTION_TYPE_NUMBER
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_BOOLEAN

public static final int EXCEPTION_TYPE_BOOLEAN
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

EXCEPTION_TYPE_ERROR

public static final int EXCEPTION_TYPE_ERROR
推奨されていません。 Web ブラウザ間で移植できません。
関連項目:
定数フィールド値

message

protected java.lang.String message
推奨されていません。 Web ブラウザ間で移植できません。

詳細メッセージ。


filename

protected java.lang.String filename
推奨されていません。 Web ブラウザ間で移植できません。

エラーが発生したファイルの URL (可能な場合)。


lineno

protected int lineno
推奨されていません。 Web ブラウザ間で移植できません。

ファイル内の行数 (可能な場合)。


source

protected java.lang.String source
推奨されていません。 Web ブラウザ間で移植できません。

評価する JavaScript コードを含む文字列。


tokenIndex

protected int tokenIndex
推奨されていません。 Web ブラウザ間で移植できません。

エラーが発生したソース文字列のインデックス。

コンストラクタの詳細

JSException

public JSException()

JSException オブジェクトを生成します。


JSException

public JSException(java.lang.String s)

詳細メッセージ付きの JSException オブジェクトを生成します。

パラメータ:
s - 詳細メッセージ

JSException

public JSException(java.lang.String s,
                   java.lang.String filename,
                   int lineno,
                   java.lang.String source,
                   int tokenIndex)
推奨されていません。 Web ブラウザ間で移植できません。

JSException オブジェクトを生成します。このコンストラクタは、移植できない機能に関係するため、推奨されていません。

パラメータ:
s - 詳細メッセージ。
filename - エラーが発生したファイルの URL (可能な場合)。
lineno - ファイル内の行数 (可能な場合)。
source - 評価する JavaScript コードを含む文字列。
tokenIndex - エラーが発生したソース文字列のインデックス。

JSException

public JSException(int wrappedExceptionType,
                   java.lang.Object wrappedException)
推奨されていません。 Web ブラウザ間で移植できません。

JSException オブジェクトを生成します。このコンストラクタは、移植できない機能に関係するため、推奨されていません。

パラメータ:
wrappedExceptionType - ラップされた JavaScript 例外の型。
wrappedException - JavaScript 例外ラッパー。
メソッドの詳細

getWrappedExceptionType

public int getWrappedExceptionType()
推奨されていません。 Web ブラウザ間で移植できません。

getWrappedExceptionType は、wrappedException オブジェクトの型を整数にマップしたものを返します。このメソッドは、移植できない機能に関係するため、推奨されていません。

戻り値:
JavaScript 例外の型を表す整数。

getWrappedException

public java.lang.Object getWrappedException()
推奨されていません。 Web ブラウザ間で移植できません。

ラップされた JavaScript 例外を返します。このメソッドは、移植できない機能に関係するため、推奨されていません。

戻り値:
JavaScript 例外ラッパーを表すオブジェクト。