jp.carabiner.inkpod.plugin
クラス PluginProxyInterfaceUtils
java.lang.Object
jp.carabiner.inkpod.plugin.PluginProxyInterfaceUtils
public class PluginProxyInterfaceUtils
- extends java.lang.Object
メソッドの概要 |
static
|
canUnwrap(P proxy,
java.lang.Class<T> c)
|
static Plugin<?> |
getPlugin(java.lang.Object proxy)
|
static
|
unwrap(P proxy)
|
static
|
unwrap(P proxy,
java.lang.Class<T> c)
|
static
|
wrap(java.lang.Class<P> publicInterfaceClass,
Plugin<?> plugin,
java.util.Collection objects)
|
static
|
wrap(java.lang.Class<P> publicInterfaceClass,
Plugin<?> plugin,
java.lang.Object object)
|
static
|
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)