パッケージ jp.morpho.webapp

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

参照:
          説明

インタフェースの概要
FrameworkContextListener このインタフェースの実装クラスは、フレームワークコンテキストに対する変更の通知を受けることができるようになります。
Plugin Plugin インタフェースは、各プラグインクラスによって実装されます。
 

クラスの概要
FrameworkContext FrameworkContext クラスはプラグインを格納します。
FrameworkContextAdapter フレームワークコンテキストイベントを受け取る抽象アダプタクラスです。
FrameworkContextEvent これは、フレームワークコンテキストに変更があったことを通知するためのイベントクラスです。
PluginKeys PluginKeys クラスは、FrameworkContext に格納されるプラグインを識別するためのキーを定義します。
 

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

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

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

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

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