<T> void |
PluginRegistry.addClassFactory(Class<? extends PluginTypeInterface> pluginType,
Class<T> tClass,
String id,
Callable<T> callable) |
Add a Class Mapping + factory for a plugin.
|
<T> T |
PluginRegistry.getClass(PluginInterface plugin,
String className) |
Load the class with a certain name using the class loader of certain plugin.
|
<T> T |
PluginRegistry.getClass(PluginInterface plugin,
T classType) |
Load the class with a certain name using the class loader of certain plugin.
|
ClassLoader |
PluginRegistry.getClassLoader(PluginInterface plugin) |
Create or retrieve the class loader for the specified plugin
|
RowBuffer |
PluginRegistry.getPluginInformation(Class<? extends PluginTypeInterface> pluginType) |
|
PluginTypeInterface |
PluginRegistry.getPluginType(Class<? extends PluginTypeInterface> pluginTypeClass) |
|
void |
BasePluginType.handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder) |
Handle an annotated plugin
|
void |
PluginTypeInterface.handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder) |
Handle an annotated plugin
|
static void |
PluginRegistry.init() |
|
static void |
PluginRegistry.init(boolean keepCache) |
This method registers plugin types and loads their respective plugins
|
<T> T |
PluginRegistry.loadClass(Class<? extends PluginTypeInterface> pluginType,
Object object,
Class<T> classType) |
Load the class of the type specified for the plugin that owns the class of the specified object.
|
<T> T |
PluginRegistry.loadClass(Class<? extends PluginTypeInterface> pluginType,
String pluginId,
Class<T> classType) |
Load the class of the type specified for the plugin with the ID specified.
|
Object |
PluginRegistry.loadClass(PluginInterface plugin) |
Load and instantiate the main class of the plugin specified.
|
<T> T |
PluginRegistry.loadClass(PluginInterface plugin,
Class<T> pluginClass) |
Load and instantiate the plugin class specified
|
void |
BasePluginType.registerCustom(Class<?> clazz,
String cat,
String id,
String name,
String desc,
String image) |
This method allows for custom registration of plugins that are on the main classpath.
|
protected void |
BaseFragmentType.registerNatives() |
|
protected void |
BasePluginType.registerNatives() |
|
void |
PluginRegistry.registerPlugin(Class<? extends PluginTypeInterface> pluginType,
PluginInterface plugin) |
|
protected PluginInterface |
BasePluginType.registerPluginFromXmlResource(Node pluginNode,
String path,
Class<? extends PluginTypeInterface> pluginType,
boolean nativePlugin,
URL pluginFolder) |
|
protected void |
BasePluginType.registerPluginJars() |
|
protected void |
BasePluginType.registerPlugins(InputStream inputStream) |
This method registers plugins from the InputStream with the XML Resource
|
protected void |
BaseFragmentType.registerXmlPlugins() |
|
protected abstract void |
BasePluginType.registerXmlPlugins() |
|
protected void |
DatabasePluginType.registerXmlPlugins() |
|
protected void |
PluginRegistryPluginType.registerXmlPlugins() |
|
void |
BasePluginType.searchPlugins() |
Let's put in code here to search for the step plugins..
|
void |
PluginTypeInterface.searchPlugins() |
|