|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.cubby.plugin.PluginRegistry
public class PluginRegistry
プラグインのレジストリです。
メソッドの概要 | ||
---|---|---|
void |
clear()
登録されたプラグインをクリアします。 |
|
static PluginRegistry |
getInstance()
PluginRegistry のシングルトンを取得します。 |
|
|
getPlugin(Class<T> pluginType)
登録されたプラグインから指定された型のプラグインを取得します。 |
|
Set<Plugin> |
getPlugins()
登録されているプラグインのセットを取得します。 |
|
|
getProvider(Class<S> service)
指定されたサービスのプロバイダを取得します。 |
|
void |
register(Plugin plugin)
指定されたプラグインを登録します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static PluginRegistry getInstance()
PluginRegistry
のシングルトンを取得します。
PluginRegistry
のシングルトンpublic void clear()
public void register(Plugin plugin)
plugin
- プラグインpublic <S extends Provider> S getProvider(Class<S> service)
S
- サービスの型service
- サービス
IllegalArgumentException
- service
を提供するプラグインが登録されていない場合
IllegalStateException
- Plugin.getSupportedServices()
が service
を返すプラグインから取得したサービスプロバイダが null
の場合public Set<Plugin> getPlugins()
public <T extends Plugin> T getPlugin(Class<T> pluginType)
該当するプラグインが登録されていない場合は null
を返します。
T
- プラグインの型pluginType
- プラグインの型
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |