ExecutionFactory<T>public class PluginFactory<V extends Plugin<T>,T> extends Object implements ExecutionFactory<T>
ParametrizedPlugin.
Create an instance of this
| Constructor | Description |
|---|---|
PluginFactory(Class<V> clazz,
org.pf4j.PluginManager pluginManager) |
Constructor, takes an instance of this
ParametrizedPluginFactorys type parameters
Class. |
| Modifier and Type | Method | Description |
|---|---|---|
V |
create(Resource id) |
Create an instance of the
ParametrizedPlugin identified by id. |
List<Resource> |
listAvailable() |
List the names of all implementations of
T |
public PluginFactory(Class<V> clazz, org.pf4j.PluginManager pluginManager)
ParametrizedPluginFactorys type parameters
Class.clazz - Class instance for this ParametrizedPluginFactorys type parameterpluginManager - the PluginManager to be used in this PluginFactorypublic final V create(Resource id)
ParametrizedPlugin identified by id.create in interface ExecutionFactory<V extends Plugin<T>>id - identifier of the instance to createParametrizedPlugin identified by id.public final List<Resource> listAvailable()
TlistAvailable in interface ExecutionFactory<V extends Plugin<T>>TCopyright © 2018. All rights reserved.