JavaTM Platform
Standard Ed. 6

javax.script
クラス ScriptException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 javax.script.ScriptException
すべての実装されたインタフェース:
Serializable

public class ScriptException
extends Exception

スクリプト API の総称 Exception クラスです。基本となるスクリプトの実装によってスローされる確認済み例外タイプを、ScriptException のインスタンスでラップする必要があります。このクラスは、行と列の番号およびファイル名が利用可能な場合、それらを格納するメンバーを持ちます。

導入されたバージョン:
1.6
関連項目:
直列化された形式

コンストラクタの概要
ScriptException(Exception e)
          基本となるインタプリタによってスローされる Exception をラップする ScriptException を作成します。
ScriptException(String s)
          メッセージ内で使用される String を持つ ScriptException を作成します。
ScriptException(String message, String fileName, int lineNumber)
          エラーメッセージで使用されるメッセージ、ファイル名、行番号を持つ ScriptException を作成します。
ScriptException(String message, String fileName, int lineNumber, int columnNumber)
          メッセージ、ファイル名、行番号、および列番号を指定する ScriptException コンストラクタです。
 
メソッドの概要
 int getColumnNumber()
          エラーが発生した列番号を取得します。
 String getFileName()
          エラーが発生したスクリプトのソースを取得します。
 int getLineNumber()
          エラーが発生した行番号を取得します。
 String getMessage()
          行番号、列番号、ファイル名、およびコンストラクタに渡す String のいずれかが既知である場合に、それらを含むメッセージを返します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ScriptException

public ScriptException(String s)
メッセージ内で使用される String を持つ ScriptException を作成します。ファイル名、行番号、および列番号は指定されません。

パラメータ:
s - メッセージで使用する String。

ScriptException

public ScriptException(Exception e)
基本となるインタプリタによってスローされる Exception をラップする ScriptException を作成します。行番号、列番号、およびファイル名は指定されません。

パラメータ:
e - ラップされた Exception

ScriptException

public ScriptException(String message,
                       String fileName,
                       int lineNumber)
エラーメッセージで使用されるメッセージ、ファイル名、行番号を持つ ScriptException を作成します。

パラメータ:
message - メッセージで使用する文字列。
fileName - ScriptException のスローを発生させたスクリプトエラーの場所を記述するファイル名またはリソース名。
lineNumber - ScriptException のスローを発生させたスクリプトエラーの場所を記述する行番号。

ScriptException

public ScriptException(String message,
                       String fileName,
                       int lineNumber,
                       int columnNumber)
メッセージ、ファイル名、行番号、および列番号を指定する ScriptException コンストラクタです。

パラメータ:
message - メッセージ。
fileName - ファイル名
lineNumber - 行番号。
columnNumber - 列番号。
メソッドの詳細

getMessage

public String getMessage()
行番号、列番号、ファイル名、およびコンストラクタに渡す String のいずれかが既知である場合に、それらを含むメッセージを返します。

オーバーライド:
クラス Throwable 内の getMessage
戻り値:
エラーメッセージ。

getLineNumber

public int getLineNumber()
エラーが発生した行番号を取得します。

戻り値:
行番号。行番号が無効な場合は -1 を返す。

getColumnNumber

public int getColumnNumber()
エラーが発生した列番号を取得します。

戻り値:
列番号。列番号が無効な場合は -1 を返す。

getFileName

public String getFileName()
エラーが発生したスクリプトのソースを取得します。

戻り値:
スクリプトのファイル名、またはスクリプトソースを記述するその他の文字列。ソースの記述が無効な場合は、<unknown> などの実装に固有の文字列が返される場合がある。

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。