|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
plugins package provides an easy mechanism whereby new
digestion rules can be added dynamically during a digestion.
See:
Description
| Interface Summary | |
|---|---|
| InitializableRule | Defines an interface that a Rule class can implement if it wishes to get an initialisation callback after the rule has been added to the set of Rules within a PluginRules instance. |
| Class Summary | |
|---|---|
| Declaration | Represents a Class that can be instantiated by a PluginCreateRule, plus info on how to load custom digester rules for mapping xml into that plugged-in class. |
| PluginContext | Provides data and services which should exist only once per digester. |
| PluginCreateRule | Allows the original rules for parsing the configuration file to define points at which plugins are allowed, by configuring a PluginCreateRule with the appropriate pattern. |
| PluginDeclarationRule | A Digester rule which allows the user to pre-declare a class which is to be referenced later at a plugin point by a PluginCreateRule. |
| PluginManager | Coordinates between PluginDeclarationRule and PluginCreateRule objects, providing a place to share data between instances of these rules. |
| PluginRules | A custom digester Rules manager which must be used as the Rules object when using the plugins module functionality. |
| RuleFinder | Each concrete implementation of RuleFinder is an algorithm for locating a source of digester rules for a plugin. |
| RuleLoader | Interface for classes which can dynamically load custom plugin rules associated with a user's plugin class. |
| RulesFactory | Whenever the scope of a plugin tag is entered, the PluginRules class creates a new Rules instance and configures it with the appropriate parsing rules for the plugged-in class. |
| Exception Summary | |
|---|---|
| PluginAssertionFailure | Thrown when a bug is detected in the plugins code. |
| PluginConfigurationException | Thrown when an error occurs due to the way the calling application uses the plugins module. |
| PluginException | Thrown when some plugin-related error has occurred, and none of the other exception types are appropriate. |
| PluginInvalidInputException | Thrown when an error occurs due to bad data in the file being parsed. |
The plugins package provides an easy mechanism whereby new
digestion rules can be added dynamically during a digestion.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||