VCSSL/Vnano プラグイン インターフェース 仕様書

# ConnectorException
クラス仕様書
(org.vcssl.connect.ConnectorException)

## 概要

プラグインにおいて、実行時に生じた問題を、処理系側に通知するための検査例外です。

この例外は、例えばファイルへのアクセス失敗時など、 問題が「プラグインやスクリプトエンジンの実装が正しくても生じ得る」場合にスローしてください。

両者の実装が正しければ生じない（つまりバグの可能性が高い）問題に対しては、この例外の代わりに、非検査例外である ConnectorFatalException をスローしてください。

## ステータス

このクラスの現在のステータスは "EXTENSION ONLY"（拡張のみ）です。

既存のコンストラクタ/メソッド/フィールドは原則として削除されませんが、将来的に新規追加される事はあり得ます。
また、どうしてもやむを得ない事情があった場合のみ、非推奨化の段階を経た上で、各要素の削除が検討される事もあり得ます。

このクラスは、現在は Vnano のスクリプトエンジンでサポートされ、同エンジンを搭載したアプリケーションのプラグイン開発において利用できます。

## ライセンス

このクラスは、実質的な著作権フリー/パブリックドメインである CC0 に基づいて公開されています。

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

ConnectorException()
  エラーメッセージを持たない ConnectorException を生成します。
ConnectorException(String errorMessage)
  指定されたエラーメッセージを持つ ConnectorException を生成します。
ConnectorException(Throwable wrappedThrowable)
  原因情報を保持する、指定された Throwable をラップする ConnectorException を生成します。
ConnectorException(String errorMessage, Throwable wrappedThrowable)
  指定されたエラーメッセージを持ち、指定された Throwable（原因情報を保持）をラップする ConnectorException を生成します。

## コンストラクタ

名前 | ConnectorException
--- | ---
宣言形式 | ConnectorException()
機能 | エラーメッセージを持たない ConnectorException を生成します。
引数 | なし
戻り値 | 生成された ConnectorException インスタンス。

名前 | ConnectorException
--- | ---
宣言形式 | ConnectorException(String errorMessage)
機能 | 指定されたエラーメッセージを持つ ConnectorException を生成します。
引数 | errorMessage: エラーメッセージ。
戻り値 | 生成された ConnectorException インスタンス。

名前 | ConnectorException
--- | ---
宣言形式 | ConnectorException(Throwable wrappedThrowable)
機能 | 原因情報を保持する、指定された Throwable をラップする ConnectorException を生成します。
引数 | wrappedThrowable: 原因情報を保持する、ラップ対象の Throwable。
戻り値 | 生成された ConnectorException インスタンス。

名前 | ConnectorException
--- | ---
宣言形式 | ConnectorException(String errorMessage, Throwable wrappedThrowable)
機能 | 指定されたエラーメッセージを持ち、指定された Throwable（原因情報を保持）をラップする ConnectorException を生成します。
引数 | errorMessage: エラーメッセージ。 wrappedThrowable: 原因情報を保持する、ラップ対象の Throwable。
戻り値 | 生成された ConnectorException インスタンス。

## フィールド

- なし -

## メソッド

- なし -