jp.carabiner.inkpod.plugin
クラス PluginProxyInterfaceUtils

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.plugin.PluginProxyInterfaceUtils

public class PluginProxyInterfaceUtils
extends java.lang.Object


コンストラクタの概要
PluginProxyInterfaceUtils()
           
 
メソッドの概要
static
<P,T extends P>
boolean
canUnwrap(P proxy, java.lang.Class<T> c)
           
static Plugin<?> getPlugin(java.lang.Object proxy)
           
static
<P> P
unwrap(P proxy)
           
static
<P,T extends P>
T
unwrap(P proxy, java.lang.Class<T> c)
           
static
<P> P[]
wrap(java.lang.Class<P> publicInterfaceClass, Plugin<?> plugin, java.util.Collection objects)
           
static
<P> P
wrap(java.lang.Class<P> publicInterfaceClass, Plugin<?> plugin, java.lang.Object object)
           
static
<P> P[]
wrap(java.lang.Class<P> publicInterfaceClass, Plugin<?> plugin, java.lang.Object[] objects)
           
static java.lang.Object wrap(Plugin<?> plugin, java.lang.Object object)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PluginProxyInterfaceUtils

public PluginProxyInterfaceUtils()
メソッドの詳細

wrap

public static <P> P wrap(java.lang.Class<P> publicInterfaceClass,
                         Plugin<?> plugin,
                         java.lang.Object object)

wrap

public static java.lang.Object wrap(Plugin<?> plugin,
                                    java.lang.Object object)

wrap

public static <P> P[] wrap(java.lang.Class<P> publicInterfaceClass,
                           Plugin<?> plugin,
                           java.lang.Object[] objects)
                throws java.lang.ClassCastException
例外:
java.lang.ClassCastException

wrap

public static <P> P[] wrap(java.lang.Class<P> publicInterfaceClass,
                           Plugin<?> plugin,
                           java.util.Collection objects)
                throws java.lang.ClassCastException
例外:
java.lang.ClassCastException

getPlugin

public static Plugin<?> getPlugin(java.lang.Object proxy)

canUnwrap

public static <P,T extends P> boolean canUnwrap(P proxy,
                                                java.lang.Class<T> c)

unwrap

public static <P,T extends P> T unwrap(P proxy,
                                       java.lang.Class<T> c)

unwrap

public static <P> P unwrap(P proxy)