|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.specrunner.util.composite.core.CompositeImpl<IPluginFactoryGroup,IPluginFactory>
org.specrunner.plugins.core.factories.PluginFactoryGroupImpl
public class PluginFactoryGroupImpl
Default factory group implementation.
| Constructor Summary | |
|---|---|
PluginFactoryGroupImpl()
|
|
| Method Summary | |
|---|---|
IPluginFactory |
bind(PluginKind kind,
String alias,
IPlugin plugin)
Bind a plugin instance to a given kind. |
boolean |
finalizePlugin(nu.xom.Node source,
IContext context,
IPlugin plugin)
Finalize a plugin. |
String |
getAlias(Class<? extends IPlugin> type)
Given a class, for example, return the corresponding alias for the plugin. |
Class<? extends IPlugin> |
getClass(String alias)
Given a name, return the corresponding plugin class associated. i.e. |
IPlugin |
newPlugin(nu.xom.Node node,
IContext context)
Creates a new plugin. |
| Methods inherited from class org.specrunner.util.composite.core.CompositeImpl |
|---|
add, getChildren, isEmpty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.specrunner.util.composite.IComposite |
|---|
add, getChildren, isEmpty |
| Constructor Detail |
|---|
public PluginFactoryGroupImpl()
| Method Detail |
|---|
public IPlugin newPlugin(nu.xom.Node node,
IContext context)
throws PluginException
IPluginFactory
newPlugin in interface IPluginFactorynode - The source node for plugin creation.context - The context.
PluginException - On creation error.
public Class<? extends IPlugin> getClass(String alias)
throws PluginException
IPluginFactory
getClass in interface IPluginFactoryalias - The plugin alias.
PluginException - On reference lookup failure.
public String getAlias(Class<? extends IPlugin> type)
throws PluginException
IPluginFactory
getAlias in interface IPluginFactorytype - The plugin type, i.e. 'PluginInclude.class',
'PluginConnection', etc.
PluginException - On alias lookup name failure.
public IPluginFactory bind(PluginKind kind,
String alias,
IPlugin plugin)
throws PluginException
IPluginFactory
bind in interface IPluginFactorykind - The plugin kind.alias - The alias.plugin - The plugin instance.
PluginException - On bind errors.
public boolean finalizePlugin(nu.xom.Node source,
IContext context,
IPlugin plugin)
throws PluginException
IPluginFactory
finalizePlugin in interface IPluginFactorysource - The source Node..context - The context.plugin - The previously created plugin for this node.
PluginException - On finalization error.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||