All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractBackToLinkedRuleBuilder<R extends Rule> |
|
AbstractMethodHandler<A extends java.lang.annotation.Annotation> |
|
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.
|
AbstractXmlMethodRule |
|
AbstractXmlRule |
|
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.
|
BeanPropertySetterRule |
|
BinderClassLoader |
|
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.
|
CallMethodRule |
|
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.
|
CallParamRule |
|
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.
|
DefaultAnnotationHandlerFactory |
|
DefaultRulesBinder |
The default Digester EDSL implementation.
|
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.
|
ErrorMessage |
An error message and the context in which it occurred.
|
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.
|
FactoryCreateRule |
|
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.
|
FromBinderRuleSet |
|
FromBinderRuleSet.Key |
Used to associate pattern/namespaceURI
|
FromXmlRulesModule |
RulesModule implementation that allows loading rules from
XML files.
|
IncludeRule |
A rule for including one rules XML file within another.
|
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.
|
LogUtils |
Simple utility class to assist in logging.
|
MethodArgument |
Class to supply the missing Java AnnotatedElement for method arguments.
|
MultiVariableExpander |
Expands variable references from multiple sources.
|
NameSpaceURIRulesBinder |
|
NestedPropertiesBuilder |
|
NodeCreateRule |
A rule implementation that creates a DOM Node containing the XML at the element that matched
the rule.
|
NodeCreateRule |
|
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.
|
ObjectCreateRule |
|
ObjectCreateRule.DeferredConstructionCallback |
|
ObjectCreateRule.ProxyManager |
|
ObjectCreationFactory<T> |
|
ObjectParamBuilder<T> |
|
ObjectParamRule |
Rule implementation that saves a parameter for use by a surrounding CallMethodRule.
|
ObjectParamRule |
|
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 .
|
PatternRule |
|
PatternRuleMatcher |
|
PatternStack |
|
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.
|
PrefixedRulesBinder |
|
RecordedInvocation |
Detached representation of a method invocation.
|
RegexMatcher |
Regular expression matching strategy for RegexRules.
|
RegexRules |
Rules implementation that uses regular expression matching for paths.
|
RegexRules.RegisteredRule |
Used to associate rules with paths in the rules list
|
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.
|
SetNamespaceURIRule |
|
SetNestedPropertiesAliasRule |
|
SetNestedPropertiesIgnoreRule |
|
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.
|
SetNestedPropertiesRule |
|
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.
|
SetNextRule |
|
SetPropertiesAliasRule |
|
SetPropertiesBuilder |
|
SetPropertiesHandler |
|
SetPropertiesIgnoreRule |
|
SetPropertiesRule |
Rule implementation that sets properties on the object at the top of the stack, based on attributes with
corresponding names.
|
SetPropertiesRule |
|
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.
|
SetPropertyRule |
|
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.
|
SetRootRule |
|
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.
|
SetTopRule |
|
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.
|
WithMemoryRulesBinder |
A RulesBinder implementation with memory to maintain
which classes have already been analyzed.
|
WithMemoryRulesBinder |
|
XmlRulesModule |
|