public class NamedListPluginLoader<T extends NamedListInitializedPlugin> extends AbstractPluginLoader<T>
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,T> |
registry |
log
Constructor and Description |
---|
NamedListPluginLoader(java.lang.String name,
java.util.Map<java.lang.String,T> map) |
Modifier and Type | Method and Description |
---|---|
protected void |
init(T plugin,
org.w3c.dom.Node node)
Initialize the plugin.
|
protected T |
register(java.lang.String name,
T plugin)
Register a plugin with a given name.
|
create, getDefaultPackages, load, loadSingle
private final java.util.Map<java.lang.String,T extends NamedListInitializedPlugin> registry
public NamedListPluginLoader(java.lang.String name, java.util.Map<java.lang.String,T> map)
protected void init(T plugin, org.w3c.dom.Node node) throws java.lang.Exception
AbstractPluginLoader
init
in class AbstractPluginLoader<T extends NamedListInitializedPlugin>
plugin
- - the plugin to initializenode
- - the XML node defining this pluginjava.lang.Exception
protected T register(java.lang.String name, T plugin) throws java.lang.Exception
AbstractPluginLoader
register
in class AbstractPluginLoader<T extends NamedListInitializedPlugin>
java.lang.Exception