インタフェース
jp.carabiner.inkpod.plugin.Plugin の使用

Plugin を使用しているパッケージ
jp.carabiner.inkpod.pi.event Inkpodのイベントを処理するための、イベントクラス、リスナーを提供します。 
jp.carabiner.inkpod.plugin   
 

jp.carabiner.inkpod.pi.event での Plugin の使用
 

Plugin 型のパラメータを持つ jp.carabiner.inkpod.pi.event のコンストラクタ
MessageEvent(jp.carabiner.inkpod.InkpodEditor inkpodEditor, Plugin<?> sourcePlugin, Plugin<?> targetPlugin, PPlugin source, PPlugin target, java.lang.Object message, MessageListener callbackListener)
           
MessageEvent(jp.carabiner.inkpod.InkpodEditor inkpodEditor, Plugin<?> sourcePlugin, Plugin<?> targetPlugin, PPlugin source, PPlugin target, java.lang.Object message, MessageListener callbackListener)
           
 

jp.carabiner.inkpod.plugin での Plugin の使用
 

Plugin として宣言されている jp.carabiner.inkpod.plugin のフィールド
protected  Plugin<?> PluginInterfaceInvocationHandler.plugin
           
 

Plugin を返す jp.carabiner.inkpod.plugin のメソッド
 Plugin<?> PluginInterfaceInvocationHandler.getPlugin()
           
 Plugin<?> PluginExecContext.getPlugin()
           
static Plugin<?> PluginProxyInterfaceUtils.getPlugin(java.lang.Object proxy)
           
 Plugin<?> PluginEventListenerList.getPluginByListener(java.util.EventListener l)
           
 

Plugin 型の引数を持つ型を返す jp.carabiner.inkpod.plugin のメソッド
 java.util.List<Plugin<T>> PluginHost.getPlugins()
          プラグインをすべて返します。
 java.util.List<Plugin<T>> InternalPluginHost.getPlugins()
           
 java.util.List<Plugin<T>> AbstractPluginHost.getPlugins()
           
 

Plugin 型のパラメータを持つ jp.carabiner.inkpod.plugin のメソッド
<E extends java.util.EventListener>
void
PluginEventListenerList.add(Plugin<?> plugin, java.lang.Class<E> t, E l)
           
 void InternalPluginHost.addPlugin(Plugin<T> plugin)
          プラグインを追加します
追加されたプラグインは初期化されます。
 void AbstractPluginHost.addPlugin(Plugin<T> plugin)
           
 void PluginInvokeMethodHandler.after(Plugin<?> plugin, java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args)
           
 void PluginCallHandler.afterCall(PluginHost<?> pluginHost, Plugin<?> plugin)
           
 void InternalPluginHost.afterCallPlugin(Plugin<?> plugin)
           
 void AbstractPluginHost.afterCallPlugin(Plugin<?> plugin)
           
protected  void PluginExecContext.afterCallPlugin(PluginHost<?> pluginHost, Plugin<?> plugin)
           
protected  void PluginExecContext.afterInvokeMethod(Plugin<?> plugin, java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args)
           
 void PluginInvokeMethodHandler.afterReturn(Plugin<?> plugin, java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object returnValue)
           
protected  void PluginExecContext.afterReturnInvokeMethod(Plugin<?> plugin, java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object returnValue)
           
 void PluginInvokeMethodHandler.before(Plugin<?> plugin, java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args)
           
 void PluginCallHandler.beforeCall(PluginHost<?> pluginHost, Plugin<?> plugin)
           
 void InternalPluginHost.beforeCallPlugin(Plugin<?> plugin)
           
 void AbstractPluginHost.beforeCallPlugin(Plugin<?> plugin)
           
protected  void PluginExecContext.beforeCallPlugin(PluginHost<?> pluginHost, Plugin<?> plugin)
           
protected  void PluginExecContext.beforeInvokeMethod(Plugin<?> plugin, java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args)
           
 P PluginInterfaceHost.getPluginInterface(Plugin<?> plugin)
           
 P PluginProxyInterfaceTable.getProxy(Plugin<?> plugin)
           
protected abstract  P PluginProxyInterfaceTable.newProxyObject(Plugin<?> plugin)
           
protected  P DefaultPluginProxyInterfaceTable.newProxyObject(Plugin<?> plugin)
           
 java.lang.String PluginPackageMapper.pluginToLocalFilePath(Plugin<?> plugin)
           
 java.io.File PluginPackageMapper.pluginToPackageDir(Plugin<?> plugin)
           
 java.lang.String PluginPackageMapper.pluginToPackageId(Plugin<?> plugin)
           
 java.util.Properties PluginPackageMapper.pluginToPackageProperties(Plugin<?> plugin)
           
 java.net.URL PluginPackageMapper.pluginToResourceURL(Plugin<?> plugin)
           
 void PluginProxyInterfaceTable.put(Plugin<?> plugin, P proxyObject)
           
<E extends java.util.EventListener>
void
PluginEventListenerList.remove(Plugin<?> plugin, java.lang.Class<E> t, E l)
           
 void PluginEventHost.removeListener(Plugin<?> plugin)
           
 void PluginEventListenerList.removePlugin(Plugin<?> plugin)
           
 void InternalPluginHost.removePlugin(Plugin<T> plugin)
          プラグインを削除します
削除されたプラグインは dispose()を呼ばれ、破棄されます
 void AbstractPluginHost.removePlugin(Plugin<T> plugin)
           
protected  void AbstractPluginHost.unloadPlugin(Plugin<T> plugin)
           
static
<P> P[]
PluginProxyInterfaceUtils.wrap(java.lang.Class<P> publicInterfaceClass, Plugin<?> plugin, java.util.Collection objects)
           
static
<P> P
PluginProxyInterfaceUtils.wrap(java.lang.Class<P> publicInterfaceClass, Plugin<?> plugin, java.lang.Object object)
           
static
<P> P[]
PluginProxyInterfaceUtils.wrap(java.lang.Class<P> publicInterfaceClass, Plugin<?> plugin, java.lang.Object[] objects)
           
static java.lang.Object PluginProxyInterfaceUtils.wrap(Plugin<?> plugin, java.lang.Object object)
           
protected
<E extends java.util.EventListener>
E
PluginEventListenerList.wrapListener(Plugin<?> plugin, java.lang.Class<E> t, E l)
           
 

Plugin 型のパラメータを持つ jp.carabiner.inkpod.plugin のコンストラクタ
PluginInterfaceInvocationHandler(Plugin<?> plugin, java.lang.Class<?>[] interfaceClasses, java.lang.Object target)