public class Plugin
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Plugin.PluginClassLoader |
| Constructor and Description |
|---|
Plugin(ResourceManager resourceManager) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Pluggable> |
add(java.lang.Class c1,
java.lang.String n1,
java.lang.Class<T> c2,
java.lang.Class<T> implClass) |
<T extends Pluggable> |
add(java.lang.Class c1,
java.lang.String n1,
java.lang.Class<T> c2,
T instance) |
<T extends Pluggable> |
add(java.lang.Class c1,
java.lang.String n1,
java.lang.Class c2,
java.lang.String n2,
java.lang.Class<T> c3,
java.lang.Class<T> implClass) |
<T extends Pluggable> |
add(java.lang.Class c1,
java.lang.String n1,
java.lang.Class c2,
java.lang.String n2,
java.lang.Class<T> c3,
T object) |
<T extends Pluggable> |
add(Path<T> path,
java.lang.Class<T> cls) |
<T extends Pluggable> |
add(Path<T> path,
T object) |
<T extends Pluggable> |
addDefault(java.lang.Class<T> cls,
java.lang.Class<T> implClass) |
<T extends Pluggable> |
addDefault(java.lang.Class<T> cls,
T object) |
Plugin |
from(Resources resources) |
<T extends Pluggable> |
get(java.lang.Class c1,
java.lang.String n1,
java.lang.Class c2,
java.lang.Object... args) |
<T extends Pluggable> |
get(java.lang.Class c1,
java.lang.String n1,
java.lang.Class c2,
java.lang.String n2,
java.lang.Class c3,
java.lang.Object... args) |
<T extends Pluggable> |
get(Path<T> path,
java.lang.Object... args) |
java.lang.ClassLoader |
getPluginClassLoader() |
void |
loadPlugins(java.lang.String[] directories) |
public Plugin(ResourceManager resourceManager)
public void loadPlugins(java.lang.String[] directories)
public java.lang.ClassLoader getPluginClassLoader()
public <T extends Pluggable> T get(java.lang.Class c1, java.lang.String n1, java.lang.Class c2, java.lang.Object... args)
public <T extends Pluggable> T get(java.lang.Class c1, java.lang.String n1, java.lang.Class c2, java.lang.String n2, java.lang.Class c3, java.lang.Object... args)
public <T extends Pluggable> void add(java.lang.Class c1, java.lang.String n1, java.lang.Class<T> c2, T instance)
public <T extends Pluggable> void add(java.lang.Class c1, java.lang.String n1, java.lang.Class<T> c2, java.lang.Class<T> implClass)
public <T extends Pluggable> void add(java.lang.Class c1, java.lang.String n1, java.lang.Class c2, java.lang.String n2, java.lang.Class<T> c3, T object)
public <T extends Pluggable> void add(java.lang.Class c1, java.lang.String n1, java.lang.Class c2, java.lang.String n2, java.lang.Class<T> c3, java.lang.Class<T> implClass)
public <T extends Pluggable> void addDefault(java.lang.Class<T> cls, T object)
public <T extends Pluggable> void addDefault(java.lang.Class<T> cls, java.lang.Class<T> implClass)