public abstract class IAddon
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
IAddon.Addon |
| Constructor and Description |
|---|
IAddon() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends IAddon> |
addon(java.lang.Class<T> clazz) |
static <T extends IAddon> |
addon(java.lang.String classname) |
static <T extends IAddon> |
makeAddonClass(java.lang.String classname) |
static <T extends IAddon,Z extends IAddonBase<V>,V> |
obtain(java.lang.Class<T> clazz,
V object) |
static <T extends IAddon,Z extends IAddonBase<V>,V> |
obtain(java.lang.String classname,
V object) |
<T,V extends IAddonBase<T>> |
obtain(T object) |
<T> void |
register(java.lang.Class<T> clazz,
java.lang.Class<? extends IAddonBase<T>> addonClazz) |
void |
unregister(java.lang.Class<?> clazz) |
public static <T extends IAddon> T addon(java.lang.Class<T> clazz)
public static <T extends IAddon> T addon(java.lang.String classname)
public static <T extends IAddon> java.lang.Class<T> makeAddonClass(java.lang.String classname)
public static <T extends IAddon,Z extends IAddonBase<V>,V> Z obtain(java.lang.Class<T> clazz, V object)
public static <T extends IAddon,Z extends IAddonBase<V>,V> Z obtain(java.lang.String classname, V object)
public <T,V extends IAddonBase<T>> V obtain(T object)
public <T> void register(java.lang.Class<T> clazz,
java.lang.Class<? extends IAddonBase<T>> addonClazz)
public void unregister(java.lang.Class<?> clazz)
Copyright © 2012-2013. All Rights Reserved.