public abstract class IAddon extends 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(Class<T> clazz) |
static <T extends IAddon> |
addon(String classname) |
static <T extends IAddon> |
makeAddonClass(String classname) |
static <T extends IAddon,Z extends IAddonBase<V>,V> |
obtain(Class<T> clazz,
V object) |
static <T extends IAddon,Z extends IAddonBase<V>,V> |
obtain(String classname,
V object) |
<T,V extends IAddonBase<T>> |
obtain(T object) |
<T> void |
register(Class<T> clazz,
Class<? extends IAddonBase<T>> addonClazz) |
void |
unregister(Class<?> clazz) |
public static <T extends IAddon,Z extends IAddonBase<V>,V> Z obtain(Class<T> clazz, V object)
public static <T extends IAddon,Z extends IAddonBase<V>,V> Z obtain(String classname, V object)
public <T,V extends IAddonBase<T>> V obtain(T object)
public <T> void register(Class<T> clazz, Class<? extends IAddonBase<T>> addonClazz)
public void unregister(Class<?> clazz)
Copyright © 2012-2013. All Rights Reserved.