VnanoException クラス仕様書
(org.vcssl.nano.VnanoException)


概要

通常想定される範囲内の(アプリケーション側が想定して catch すべき)エラーが検出された際にスローされる例外です。

例えば、スクリプト内容に構文エラーがあった場合や、スクリプト内で error(...) 関数がコールされた場合、 または他の関数内でエラーがスローされた場合などに、この例外が投げられます。

なお、VnanoFalalException のドキュメントも併せてご参照ください。

公開コンストラクタ/フィールド/メソッド等の一覧

VnanoException(Throwable errorCauseThrowable)
指定された Throwable をラップする VnanoException 例外を生成します。
VnanoException(ErrorType errorType)
指定されたエラー種類の例外を生成します。
VnanoException(ErrorType errorType, Throwable cause)
指定されたエラー種類と原因情報を持つ VnanoException 例外を生成します。
VnanoException(ErrorType errorType, String fileName, int lineNumber)
指定されたエラー種類の例外を、原因箇所の情報と共に生成します。
VnanoException(ErrorType errorType, String errorWord)
指定されたエラー種類とキーワードを持つ VnanoException 例外を生成します。
VnanoException(ErrorType errorType, String[] errorWords)
指定されたエラー種類と、複数のキーワードを持つ VnanoException 例外を生成します。
VnanoException(ErrorType errorType, String errorWord, Throwable cause)
指定されたエラー種類と、キーワード、およびさらに深い原因情報を持つ VnanoException 例外を生成します。
VnanoException(ErrorType errorType, String[] errorWords, Throwable cause)
指定されたエラー種類と、複数のキーワード、およびさらに深い原因情報を持つ VnanoException 例外を生成します。
VnanoException(ErrorType errorType, String[] errorWords, String fileName, int lineNumber)
指定されたエラー種類と、複数のキーワード、および原因箇所の情報を持つ VnanoException 例外を生成します。
VnanoException(ErrorType errorType, String[] errorWords, Throwable cause, String fileName, int lineNumber)
保持する情報を細かく指定した VnanoException 例外を生成します。
ErrorType getErrorType()
エラーの種類を表す、org.vcssl.nano.spec.ErrorType 列挙子の要素を返します。
void getErrorType(ErrorType errorType)
エラーの種類を表す、org.vcssl.nano.spec.ErrorType 列挙子の要素を設定します。
String[] getErrorWords()
エラーメッセージ内に埋め込まれるキーワードを取得します。
void getErrorWords(setErrorWords errorWords)
エラーメッセージ内に埋め込まれるキーワードを設定します。
boolean hasFileName()
エラー原因箇所のスクリプトファイル名を、保持しているかどうかを返します。
String getFileName()
エラー原因箇所のスクリプトファイル名を返します。
void setFileName(String fileName)
エラー原因箇所のスクリプトファイル名を返します。
boolean hasLineNumber()
エラー原因箇所の行番号を、保持しているかどうかを返します。
int getLineNumber()
エラー原因箇所の行番号を返します。
void setLineNumber(int lineNumber)
エラー原因箇所の行番号を設定します。
void setLocale(Locale locale)
エラーメッセージの表示言語を設定します。
String getMessage()
エラーメッセージを取得します。
String getMessageWithoutLocation()
原因箇所の情報(ファイル名、行番号)を含まないエラーメッセージを取得します。

公開コンストラクタ

名前 VnanoException
宣言形式 VnanoException(Throwable errorCauseThrowable)
機能 指定された Throwable をラップする VnanoException 例外を生成します。
引数 errorCauseThrowable: 原因を表す Throwable。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType)
機能 指定されたエラー種類の例外を VnanoException 生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, Throwable cause)
機能 指定されたエラー種類と原因情報を持つ VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorCauseThrowable: 原因を表す Throwable。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String fileName, int lineNumber)
機能 指定されたエラー種類の VnanoException 例外を、原因箇所の情報と共に生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
fileName: 原因箇所のスクリプトファイル名。
lineNumber: 原因箇所の行番号。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String errorWord)
機能 指定されたエラー種類とキーワードを持つ VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorWord: エラーメッセージ内に埋め込まれるキーワード。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String[] errorWords)
機能 指定されたエラー種類と、複数のキーワードを持つ VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorWords[]: エラーメッセージ内に埋め込まれるキーワードの配列。
fileName: 原因箇所のスクリプトファイル名。
lineNumber: 原因箇所の行番号。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String errorWord, Throwable cause)
機能 指定されたエラー種類と、キーワード、およびさらに深い原因情報を持つ VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorWord: エラーメッセージ内に埋め込まれるキーワード。
cause: さらに深い原因情報を持つ Throwable。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String[] errorWords, Throwable cause)
機能 指定されたエラー種類と、複数のキーワード、およびさらに深い原因情報を持つ VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorWords[]: エラーメッセージ内に埋め込まれるキーワードの配列。
cause: さらに深い原因情報を持つ Throwable。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String[] errorWords, String fileName, int lineNumber)
機能 指定されたエラー種類と、複数のキーワード、および原因箇所の情報を持つ VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorWords[]: エラーメッセージ内に埋め込まれるキーワードの配列。
戻り値 生成された例外。
名前 VnanoException
宣言形式 VnanoException(ErrorType errorType, String[] errorWords, Throwable cause, String fileName, int lineNumber)
機能 保持する情報を細かく指定した VnanoException 例外を生成します。
引数 errorType: エラーの種類を表す ErrorType 列挙子の要素。
errorWords[]: エラーメッセージ内に埋め込まれるキーワードの配列。
cause: さらに深い原因情報を持つ Throwable。
fileName: 原因箇所のスクリプトファイル名。
lineNumber: 原因箇所の行番号。
戻り値 生成された例外。

公開フィールド

- なし -

公開メソッド

名前 getErrorType
宣言形式 ErrorType getErrorType()
機能 エラーの種類を表す、org.vcssl.nano.spec.ErrorType 列挙子の要素を返します。
引数 なし
戻り値 エラーの種類を表す、org.vcssl.nano.spec.ErrorType 列挙子の要素。
例外 なし
名前 setErrorType
宣言形式 void getErrorType(ErrorType errorType)
機能 エラーの種類を表す、org.vcssl.nano.spec.ErrorType 列挙子の要素を設定します。
引数 errorType: エラーの種類を表す、org.vcssl.nano.spec.ErrorType 列挙子の要素。
戻り値 なし
例外 なし
名前 getErrorWords
宣言形式 String[] getErrorWords()
機能 エラーメッセージ内に埋め込まれるキーワードを取得します。
引数 なし
戻り値 エラーメッセージ内に埋め込まれるキーワード。
例外 なし
名前 setErrorWords
宣言形式 void getErrorWords(setErrorWords errorWords)
機能 エラーメッセージ内に埋め込まれるキーワードを設定します。
引数 errorWords: エラーメッセージ内に埋め込まれるキーワード。
戻り値 なし
例外 なし
名前 hasFileName
宣言形式 boolean hasFileName()
機能 エラー原因箇所のスクリプトファイル名を、保持しているかどうかを返します。
引数 なし
戻り値 エラー原因箇所のスクリプトファイル名を、保持しているかどうか(保持していれば true)。
例外 なし
名前 getFileName
宣言形式 String getFileName()
機能 エラー原因箇所のスクリプトファイル名を返します。
引数 なし
戻り値 エラー原因箇所のスクリプトファイル名。
例外 なし
名前 setFileName
宣言形式 void setFileName(String fileName)
機能 エラー原因箇所のスクリプトファイル名を返します。
引数 なし
戻り値 エラー原因箇所のスクリプトファイル名。
例外 なし
名前 hasLineNumber
宣言形式 boolean hasLineNumber()
機能 エラー原因箇所の行番号を、保持しているかどうかを返します。
引数 なし
戻り値 エラー原因箇所の行番号を、保持しているかどうか(保持していれば true)。
例外 なし
名前 getLineNumber
宣言形式 int getLineNumber()
機能 エラー原因箇所の行番号を返します。
引数 なし
戻り値 エラー原因箇所の行番号。
例外 なし
名前 setLineNumber
宣言形式 void setLineNumber(int lineNumber)
機能 エラー原因箇所の行番号を設定します。
引数 lineNumber: エラー原因箇所の行番号。
戻り値 なし
例外 なし
名前 setLocale
宣言形式 void setLocale(Locale locale)
機能 エラーメッセージの表示言語を設定します。
引数 locale: エラーメッセージの表示言語。
戻り値 なし
例外 なし
名前 getMessage
宣言形式 String getMessage()
機能 エラーメッセージを取得します。
引数 なし
戻り値 エラーメッセージ
例外 なし
名前 getMessageWithoutLocation
宣言形式 String getMessageWithoutLocation()
機能 原因箇所の情報(ファイル名、行番号)を含まないエラーメッセージを取得します。
引数 なし
戻り値 原因箇所の情報(ファイル名、行番号)を含まないエラーメッセージ
例外 なし