jp.carabiner.inkpod.plugin
クラス AbstractPluginHost<T>

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.plugin.AbstractPluginHost<T>
すべての実装されたインタフェース:
InternalPluginHost<T>, PluginHost<T>

public abstract class AbstractPluginHost<T>
extends java.lang.Object
implements InternalPluginHost<T>


コンストラクタの概要
AbstractPluginHost()
           
 
メソッドの概要
 void addPlugin(Plugin<T> plugin)
          プラグインを追加します
追加されたプラグインは初期化されます。
 void afterCallPlugin(Plugin<?> plugin)
           
 void beforeCallPlugin(Plugin<?> plugin)
           
 void disposeHost()
          このプラグインホストを破棄します
protected abstract  java.lang.Class<T> getApplicationClass()
           
 java.util.List<Plugin<T>> getPlugins()
          プラグインをすべて返します。
 void removePlugin(Plugin<T> plugin)
          プラグインを削除します
削除されたプラグインは Plugin.dispose()を呼ばれ、破棄されます
protected  void unloadPlugin(Plugin<T> plugin)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.inkpod.plugin.PluginHost から継承されたメソッド
getApplication
 

コンストラクタの詳細

AbstractPluginHost

public AbstractPluginHost()
メソッドの詳細

addPlugin

public void addPlugin(Plugin<T> plugin)
               throws PluginLoadingException
インタフェース InternalPluginHost の記述:
プラグインを追加します
追加されたプラグインは初期化されます。

定義:
インタフェース InternalPluginHost<T> 内の addPlugin
パラメータ:
plugin - 未初期化のプラグイン・オブジェクト
例外:
PluginLoadingException

getApplicationClass

protected abstract java.lang.Class<T> getApplicationClass()

removePlugin

public void removePlugin(Plugin<T> plugin)
インタフェース InternalPluginHost の記述:
プラグインを削除します
削除されたプラグインは Plugin.dispose()を呼ばれ、破棄されます

定義:
インタフェース InternalPluginHost<T> 内の removePlugin
パラメータ:
plugin - 削除するのプラグイン・オブジェクト

unloadPlugin

protected void unloadPlugin(Plugin<T> plugin)

getPlugins

public java.util.List<Plugin<T>> getPlugins()
インタフェース PluginHost の記述:
プラグインをすべて返します。

定義:
インタフェース InternalPluginHost<T> 内の getPlugins
定義:
インタフェース PluginHost<T> 内の getPlugins
戻り値:
プラグインの配列

beforeCallPlugin

public void beforeCallPlugin(Plugin<?> plugin)
定義:
インタフェース InternalPluginHost<T> 内の beforeCallPlugin

afterCallPlugin

public void afterCallPlugin(Plugin<?> plugin)
定義:
インタフェース InternalPluginHost<T> 内の afterCallPlugin

disposeHost

public void disposeHost()
インタフェース InternalPluginHost の記述:
このプラグインホストを破棄します

定義:
インタフェース InternalPluginHost<T> 内の disposeHost