|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IPluginFactory
Stands for a plugin factory.
| 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 source,
IContext context)
Creates a new plugin. |
| Method Detail |
|---|
Class<? extends IPlugin> getClass(String alias)
throws PluginException
alias - The plugin alias.
PluginException - On reference lookup failure.
String getAlias(Class<? extends IPlugin> type)
throws PluginException
type - The plugin type, i.e. 'PluginInclude.class',
'PluginConnection', etc.
PluginException - On alias lookup name failure.
IPluginFactory bind(PluginKind kind,
String alias,
IPlugin plugin)
throws PluginException
kind - The plugin kind.alias - The alias.plugin - The plugin instance.
PluginException - On bind errors.
IPlugin newPlugin(nu.xom.Node source,
IContext context)
throws PluginException
source - The source node for plugin creation.context - The context.
PluginException - On creation error.
boolean finalizePlugin(nu.xom.Node source,
IContext context,
IPlugin plugin)
throws PluginException
source - 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 | |||||||||