PluginManager
Date: 2009-09-08

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

## jp.maru.liquid.kernel
クラス PluginManager

    java.lang.Object
      jp.maru.liquid.kernel.PluginManager

    public class PluginManager

extends java.lang.Object

プラグインを管理

バージョン:
  1.0
作成者:
  Kohji Tsujita

フィールドの概要
`private java.util.List<Plugin>` | `_plugins`
`private static org.slf4j.Logger` | `logger`
`(package private) java.util.concurrent.ExecutorService` | `pluginExecutor`

コンストラクタの概要
`PluginManager()` コンストラクタ 何もしない

メソッドの概要
`java.util.List<? extends Plugin>` | `getPlugins()` ロードされたプラグインを返す Listはシャローコピー
`boolean` | `hasPlugin(java.lang.Class<? extends Plugin> pluginClass)` 指定したプラグインをロードしているか調べる
`void` | `initPlugins()` プラグインの初期化
`void` | `setPlugins(java.util.List<Plugin> plugins)` Springからのプラグインインジェクト
`void` | `validatePluginDependence()` プラグインの依存関係を調べる

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

フィールドの詳細

### logger

    private static final org.slf4j.Logger logger

### _plugins

    private java.util.List<Plugin> _plugins

### pluginExecutor

    java.util.concurrent.ExecutorService pluginExecutor

コンストラクタの詳細

### PluginManager

    PluginManager()

  コンストラクタ 何もしない

メソッドの詳細

### setPlugins

    public void setPlugins(java.util.List<Plugin> plugins)

  Springからのプラグインインジェクト

  パラメータ:
    `plugins` - プラグイン

### validatePluginDependence

    public void validatePluginDependence()

  プラグインの依存関係を調べる

### initPlugins

    public void initPlugins()

  プラグインの初期化

### hasPlugin

    public boolean hasPlugin(java.lang.Class<? extends Plugin> pluginClass)

  指定したプラグインをロードしているか調べる

  パラメータ:
    `pluginClass` - 調べるプラグイン
  戻り値:
    ロードしていればtrue

### getPlugins

    public java.util.List<? extends Plugin> getPlugins()

  ロードされたプラグインを返す Listはシャローコピー

  戻り値:
    プラグインリスト

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