jp.carabiner.inkpod.plugin
クラス PluginInterfaceInvocationHandler

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.plugin.PluginInterfaceInvocationHandler
すべての実装されたインタフェース:
java.lang.reflect.InvocationHandler, ProxyWrapperObject

public class PluginInterfaceInvocationHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler, ProxyWrapperObject


フィールドの概要
protected  Plugin<?> plugin
           
protected  java.lang.Object target
           
 
コンストラクタの概要
PluginInterfaceInvocationHandler(Plugin<?> plugin, java.lang.Class<?>[] interfaceClasses, java.lang.Object target)
           
 
メソッドの概要
 Plugin<?> getPlugin()
           
 java.lang.Object getProxyTarget()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

plugin

protected Plugin<?> plugin

target

protected java.lang.Object target
コンストラクタの詳細

PluginInterfaceInvocationHandler

public PluginInterfaceInvocationHandler(Plugin<?> plugin,
                                        java.lang.Class<?>[] interfaceClasses,
                                        java.lang.Object target)
メソッドの詳細

getPlugin

public Plugin<?> getPlugin()

getProxyTarget

public java.lang.Object getProxyTarget()
定義:
インタフェース ProxyWrapperObject 内の getProxyTarget

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
定義:
インタフェース java.lang.reflect.InvocationHandler 内の invoke
例外:
java.lang.Throwable