パッケージ jp.morpho.webapp

jp.morpho.webapp パッケージは、フレームワークのコンテキストとイベントリスナーのインタフェースが含まれています。

参照:
          説明

インタフェースの概要
Plugin Plugin インタフェースは、各プラグインクラスによって実装されます。
PluginContext PluginContext インタフェースは、フレームワークがプラグインインスタンスに提供する実行時プラグインコンテキストにアクセスできるようにします。
 

クラスの概要
FrameworkContext FrameworkContext クラスはプラグインを格納します。
PluginKeys PluginKeys クラスは、FrameworkContext に格納されるプラグインを識別するためのキーを定義します。
 

例外の概要
FrameworkException フレームワークコンテキストの処理中に問題が起こったときに、フレームワークコンテキストがスローすることのできる、一般的な例外を定義します。
PluginException プラグインの処理中に問題が起こったときに、プラグインがスローすることのできる、一般的な例外を定義します。
 

パッケージ jp.morpho.webapp の説明

jp.morpho.webapp パッケージは、フレームワークのコンテキストとイベントリスナーのインタフェースが含まれています。 フレームワークのイベントリスナーは、プラグインコンポーネントを作成する際のベースになるインタフェースで、フレームワークが要求を処理する準備ができたことの通知や、シャットダウン処理に入ることの通知を受け取ることができます。

フレームワークは、コンテキストなどの基本的なコンポーネントを除いて、すべてプラグインコンポーネントで構成されます。 新たなプラグインコンポーネントを実装して、フレームワークに追加したり、標準で提供されるプラグインコンポーネントと置き換えたり、さまざまな形でフレームワークを拡張していくことができます。

プラグインコンポーネントのインタフェースには、必要最小限のメソッドのみ定義してあり、実装のほとんどの部分はプラグイン開発者に任せられます。