|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - プラグインの型
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||