T
- public interface PluginFactory<T extends PluginConfiguration>
Modifier and Type | Method and Description |
---|---|
T |
createDefaultPluginConfiguration()
Returns the default configuration.
|
Object |
createInstance(PluginConfiguration conf)
Instantiates a plugin based on the given configuration object.
|
T |
createPluginConfiguration(String configType)
Instantiates a configuration object given the configuration class name.
|
String |
getID()
Returns the factory identifier.
|
Collection<PluginConfiguration> |
getPluginConfigurations()
Returns allowed configurations for this factory.
|
String getID()
Collection<PluginConfiguration> getPluginConfigurations()
T createDefaultPluginConfiguration()
T createPluginConfiguration(String configType) throws UnsupportedPluginConfigurationException, UnloadablePluginConfigurationException, ClassNotFoundException
confType
- UnsupportedPluginConfigurationException
UnloadablePluginConfigurationException
ClassNotFoundException
Object createInstance(PluginConfiguration conf)
conf
- Copyright © 2016 ART Group, University of Rome, Tor Vergata. All rights reserved.