All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractMethodRule |
|
| AbstractNamespaceURIBasedRulesModule |
A support class for RulesModule which reduces repetition and results in a more readable configuration, that
sets rules binding for a defined namespace URI (it can be overridden while binding).
|
| AbstractObjectCreationFactory<T> |
Abstract base class for ObjectCreationFactory implementations.
|
| AbstractParamTypeBuilder<R extends AbstractMethodRule> |
|
| AbstractRulesImpl |
AbstractRuleImpl provides basic services for Rules implementations.
|
| AbstractRulesModule |
A support class for RulesModule which reduces repetition and results in a more readable configuration.
|
| AddAliasBuilder<B> |
|
| AnnotationHandler<A extends java.lang.annotation.Annotation,E extends java.lang.reflect.AnnotatedElement> |
|
| AnnotationHandlerFactory |
|
| AnnotationUtils |
Simple utility class to introspect annotations.
|
| BeanPropertySetter |
Fields annotated with BeanPropertySetter will be bound with BeanPropertySetterRule digester rule.
|
| BeanPropertySetter.List |
Defines several @BeanPropertySetter annotations on the same element.
|
| BeanPropertySetterBuilder |
|
| BeanPropertySetterHandler |
|
| BeanPropertySetterRule |
Rule implements sets a bean property on the top object to the body text.
|
| ByRuleBuilder<R extends Rule> |
|
| ByRuleProviderBuilder<R extends Rule> |
|
| CallMethod |
Methods annotated with CallMethod will be bound with CallMethodRule digester rule.
|
| CallMethod.List |
Defines several @CallMethod annotations on the same element.
|
| CallMethodBuilder |
|
| CallMethodHandler |
|
| CallMethodRule |
Rule implementation that calls a method on an object on the stack (normally the top/parent object), passing arguments
collected from subsequent CallParamRule rules or from the body of this element.
|
| CallParam |
Methods arguments annotated with CallParam will be bound with CallParamRule digester rule.
|
| CallParam.List |
Defines several @CallParam annotations on the same element.
|
| CallParamBuilder |
|
| CallParamHandler |
|
| CallParamRule |
Rule implementation that saves a parameter for use by a surrounding CallMethodRule.
|
| CompoundSubstitutor |
This Substitutor chains two Substitutors a and b.
|
| CreationRule |
Marks a Digester rule as a creation rule, that's crucial for the setNext rule.
|
| 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.
|
| Digester |
A Digester processes an XML input stream by matching a series of element nesting patterns to execute
Rules that have been added prior to the start of parsing.
|
| DigesterLoader |
This class manages the creation of Digester instances from digester rules modules.
|
| DigesterLoadingException |
Thrown when errors occur while creating a Digester.
|
| DigesterRule |
Meta-annotation that marks an annotation as part of commons-digester.
|
| DigesterRuleList |
Meta-annotation that marks an annotation as a list of commons-digester annotations.
|
| ExtendedBaseRules |
|
| FactoryCreate |
Classes annotated with FactoryCreate will be bound with FactoryCreateRule digester rule.
|
| FactoryCreate.DefaultObjectCreationFactory |
Dummy ObjectCreationFactory type - only for annotation value type purposes.
|
| FactoryCreate.List |
Defines several @FactoryCreate annotations on the same element.
|
| FactoryCreateBuilder |
|
| FactoryCreateHandler |
|
| FactoryCreateRule |
Rule implementation that uses an ObjectCreationFactory to create a new object which it pushes onto the object
stack.
|
| FinderFromClass |
A rule-finding algorithm which expects the caller to specify a classname and methodname as plugin properties.
|
| FinderFromDfltClass |
A rule-finding algorithm which looks for a method with a specific name on a class whose name is derived from the
plugin class name.
|
| FinderFromDfltMethod |
A rule-finding algorithm which looks for a method with a specific name on the plugin class.
|
| FinderFromDfltResource |
A rule-finding algorithm which looks for a resource file in the classpath whose name is derived from the plugin class
name plus a specified suffix.
|
| FinderFromFile |
A rule-finding algorithm which expects the user to specify an absolute or relative path in the plugin declaration.
|
| FinderFromMethod |
A rule-finding algorithm which expects the caller to specify a methodname as a plugin property, where the method
exists on the plugin class.
|
| FinderFromResource |
A rule-finding algorithm which expects the user to specify a resource name (ie a file in the classpath).
|
| FinderSetProperties |
A rule-finding algorithm which expects the user to specify whether "automatic property setting" is desired.
|
| FromAnnotationsRuleModule |
RulesModule implementation that allows loading rules from
annotated classes.
|
| FromXmlRulesModule |
RulesModule implementation that allows loading rules from
XML files.
|
| 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.
|
| LinkedRuleBuilder |
Builder invoked to bind one or more rules to a pattern.
|
| LoaderFromClass |
A RuleLoader which invokes a static method on a target class, leaving that method to actually instantiate and add new
rules to a Digester instance.
|
| LoaderFromStream |
A rule-finding algorithm which loads an xmlplugins-format file.
|
| LoaderSetProperties |
A RuleLoader which creates a single SetPropertiesRule and adds it to the digester when its addRules() method is
invoked.
|
| MethodArgument |
Class to supply the missing Java AnnotatedElement for method arguments.
|
| MultiVariableExpander |
Expands variable references from multiple sources.
|
| NestedPropertiesBuilder |
|
| NodeCreateRule |
A rule implementation that creates a DOM Node containing the XML at the element that matched
the rule.
|
| NodeCreateRuleProvider |
|
| NodeCreateRuleProvider.NodeType |
Enumeration that wraps admitted Node node constants.
|
| ObjectCreate |
Classes annotated with ObjectCreate will be bound with ObjectCreateRule digester rule.
|
| ObjectCreate.List |
Defines several @ObjectCreate annotations on the same element.
|
| ObjectCreateBuilder |
|
| ObjectCreateHandler |
|
| ObjectCreateRule |
Rule implementation that creates a new object and pushes it onto the object stack.
|
| ObjectCreationFactory<T> |
|
| ObjectParamBuilder<T> |
|
| ObjectParamRule |
Rule implementation that saves a parameter for use by a surrounding CallMethodRule.
|
| PathCallParam |
Methods arguments annotated with PathCallParam will be bound with PathCallParamRule digester rule.
|
| PathCallParam.List |
Defines several @PathCallParam annotations on the same element.
|
| PathCallParamBuilder |
|
| PathCallParamHandler |
|
| PathCallParamRule |
Rule implementation that saves a parameter containing the Digester matching path for use by a
surrounding CallMethodRule.
|
| 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.
|
| 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.
|
| PluginCreateRuleBuilder |
|
| 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.
|
| PluginDeclarationRuleBuilder |
|
| 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.
|
| 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.
|
| RegexMatcher |
Regular expression matching strategy for RegexRules.
|
| RegexRules |
Rules implementation that uses regular expression matching for paths.
|
| Rule |
Concrete implementations of this class implement actions to be taken when a corresponding nested pattern of XML
elements has been matched.
|
| 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.
|
| RuleMatcher |
Defines a functor interface implemented by classes that perform a predicate test
|
| RuleProvider<R extends Rule> |
An object capable of providing instances of Rule.
|
| Rules |
Public interface defining a collection of Rule instances (and corresponding matching patterns) plus an implementation
of a matching policy that selects the rules that match a particular pattern of nested elements discovered during
parsing.
|
| RulesBase |
Default implementation of the Rules interface that supports the standard rule matching behavior.
|
| RulesBinder |
The Digester EDSL.
|
| RuleSet |
Public interface defining a shorthand means of configuring a complete set of related Rule definitions,
possibly associated with a particular namespace URI, in one operation.
|
| RuleSetBase |
Convenience base class that implements the RuleSet interface.
|
| 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.
|
| RulesModule |
A module is the Digester rule bindings provider.
|
| SetNestedPropertiesRule |
Rule implementation that sets properties on the object at the top of the stack, based on child elements with names
matching properties on that object.
|
| SetNext |
Methods annotated with SetNext will be bound with SetNextRule digester rule.
|
| SetNextBuilder |
|
| SetNextHandler |
|
| SetNextRule |
Rule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an
argument.
|
| SetPropertiesBuilder |
|
| SetPropertiesHandler |
|
| SetPropertiesRule |
Rule implementation that sets properties on the object at the top of the stack, based on attributes with
corresponding names.
|
| SetProperty |
Fields annotated with SetProperty will be bound with SetPropertiesRule digester rule.
|
| SetProperty.List |
Defines several @SetProperty annotations on the same element.
|
| SetPropertyBuilder |
|
| SetPropertyRule |
Rule implementation that sets an individual property on the object at the top of the stack, based on attributes with
specified names.
|
| SetRoot |
Methods annotated with SetRoot will be bound with SetRootRule digester rule.
|
| SetRootBuilder |
|
| SetRootHandler |
|
| SetRootRule |
Rule implementation that calls a method on the root object on the stack, passing the top object (child) as an
argument.
|
| SetTop |
Methods annotated with SetTop will be bound with SetTopRule digester rule.
|
| SetTop.List |
Defines several @SetTop annotations on the same element
|
| SetTopBuilder |
|
| SetTopHandler |
|
| SetTopRule |
Rule implementation that calls a "set parent" method on the top (child) object, passing the (top-1) (parent) object
as an argument.
|
| SimpleRegexMatcher |
Simple regex pattern matching algorithm.
|
| StackAction |
An interface that can be implemented in order to get notifications of objects being pushed onto a digester stack or
popped from one.
|
| Substitutor |
(Logical) Interface for substitution strategies.
|
| VariableAttributes |
Wrapper for an Attributes object which expands any "variables" referenced in the attribute value via
${foo} or similar.
|
| VariableExpander |
An Interface describing a class capable of expanding strings which may contain variable references.
|
| VariableSubstitutor |
Substitutor implementation that support variable replacement for both attributes and body text.
|
| WithDefaultsRulesWrapper |
Rules Decorator that returns default rules when no matches are returned by the wrapped
implementation.
|