概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.cubby.internal.plugin
クラス PluginManager

    java.lang.Object
      org.seasar.cubby.internal.plugin.PluginManager

    public class PluginManager

extends Object

プラグインマネージャ。

作成者:
  baba

コンストラクタの概要
`PluginManager(PluginRegistry pluginRegistry)` インスタンス化します。

メソッドの概要
`void` | `destroy()` プラグインの破棄を行います。
`protected void` | `destroyPlugins(Set<? extends Plugin> plugins)` プラグインを破棄します。
`void` | `init(ServletContext servletContext)` プラグインの初期化とレジストリへの登録を行います。
`protected void` | `initializePlugins(ServletContext servletContext, Collection<Plugin> plugins)` プラグインを初期化します。
`protected Collection<Plugin>` | `loadPlugins()` プラグインをロードします。
`protected void` | `registerPlugins(PluginRegistry pluginRegistry, Collection<Plugin> plugins)` プラグインをレジストリに登録します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### PluginManager

    public PluginManager(PluginRegistry pluginRegistry)

  インスタンス化します。

  パラメータ:
    `pluginRegistry` - プラグインレジストリ

メソッドの詳細

### init

    public void init(ServletContext servletContext)
              throws Exception

  プラグインの初期化とレジストリへの登録を行います。

  パラメータ:
    `servletContext` - サーブレットコンテキスト
  例外:
    `Exception` - プラグインの初期化や準備に失敗した場合

### destroy

    public void destroy()

  プラグインの破棄を行います。

### loadPlugins

    protected Collection<Plugin> loadPlugins()

  プラグインをロードします。

  戻り値:
    ロードしたプラグインのコレクション

### initializePlugins

    protected void initializePlugins(ServletContext servletContext,
                                     Collection<Plugin> plugins)
                              throws Exception

  プラグインを初期化します。

  パラメータ:
    `servletContext` - 呼び出し元が現在実行している `ServletContext` への参照
    `plugins` - プラグインのコレクション
  例外:
    `Exception` - プラグインの初期化に失敗した場合

### registerPlugins

    protected void registerPlugins(PluginRegistry pluginRegistry,
                                   Collection<Plugin> plugins)

  プラグインをレジストリに登録します。

  パラメータ:
    `pluginRegistry` - プラグインのレジストリ
    `plugins` - 登録するプラグインのコレクション

### destroyPlugins

    protected void destroyPlugins(Set<? extends Plugin> plugins)

  プラグインを破棄します。

  パラメータ:
    `plugins` - プラグインのコレクション

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.