|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
plugins
that extend tool functionality.
See:
Description
Interface Summary | |
---|---|
Plugin | Plugin is a functionality extention module. |
PluginManager | Plugin manager interface. |
Class Summary | |
---|---|
DynamicVariablesTable | The table of dynamic variables. |
PluginClass | Plugin is a tool functionality extention module. |
PluginManagerClass | Plugin manager default implementation. |
Tool | The framework of an application with plugins. |
This package provides interfaces and default classes to implement
plugins
that extend tool functionality.
Plugin manager
keeps configuration
information and passes it to plugins. Naming conflicts are prevented by using
of prefixes of property names: if plugin with name <plugin>
requests property <property.name>
from plugin manager
with name <tool>
, plugin manager prefixes property name by
<tool>.<plugin>.
and returns value of property
<tool>.<plugin>.<property.name>
Besides configuration information plugin manager provides
message box
.
Default implementation
of plugin manager at construction time allows to set name of plugin manager,
message box, set of properties and set of plugins.
Also corresponing method can be overriden in derived class.
Default tool implementation
is plugin manager with defined:
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |