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 - プラグインのコレクション


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