All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractObjectCreationFactory |
Abstract base class for ObjectCreationFactory
implementations.
|
AbstractRulesImpl |
AbstractRuleImpl provides basic services for Rules implementations.
|
AnnotationRuleProvider<A extends java.lang.annotation.Annotation,E extends java.lang.reflect.AnnotatedElement,R extends Rule> |
An object capable of providing instances of Rule .
|
AnnotationRuleProviderFactory |
|
AnnotationUtils |
Simple utility class to introspect annotations.
|
AttributeCallParam |
Methods arguments annotated with AttributeCallParam will be bound
with CallParamRule digester rule.
|
AttributeCallParam.List |
Defines several @AttributeCallParam annotations on the same element.
|
AttributeCallParamRuleProvider |
|
BeanPropertySetter |
Fields annotated with BeanPropertySetter will be bound with
BeanPropertySetterRule digester rule.
|
BeanPropertySetter.List |
Defines several @BeanPropertySetter annotations on the same element.
|
BeanPropertySetterRule |
Rule implements sets a bean property on the top object
to the body text.
|
BeanPropertySetterRuleProvider |
Provides instances of BeanPropertySetterRule .
|
CallMethod |
Methods annotated with CallMethod will be bound with
CallMethodRule digester rule.
|
CallMethod.List |
Defines several @CallMethod annotations on the same element.
|
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.
|
CallMethodRuleProvider |
Provides instances of CallMethodRule
|
CallParam |
Methods arguments annotated with CallParam will be bound with
CallParamRule digester rule.
|
CallParam.List |
Defines several @CallParam annotations on the same element.
|
CallParamRule |
Rule implementation that saves a parameter for use by a surrounding
CallMethodRule.
|
CallParamRuleProvider |
|
CircularIncludeException |
Thrown when parsing XML into Digester rules, if a circular inclusion occurred
in the xml digester rules files.
|
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.
|
DefaultAnnotationRuleProviderFactory |
|
DefaultDigesterLoaderHandlerFactory |
|
DefaultLoaderHandler |
The DefaultLoaderHandler marks rules that have to be processed by the built-in
Digester annotation rules engine.
|
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 analyzing target classes
annotated with digester annotations.
|
DigesterLoader |
This class manages the creation of Digester instances from XML digester
rules files.
|
DigesterLoaderBuilder |
|
DigesterLoaderHandler<A extends java.lang.annotation.Annotation,E extends java.lang.reflect.AnnotatedElement> |
|
DigesterLoaderHandlerFactory |
|
DigesterLoadingException |
The exception thrown when an error occurs while analyzing targets and
building rule sets.
|
DigesterLoadingException |
Thrown when an error occurs while parsing XML into Digester rules.
|
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.
|
DigesterRuleParser |
This is a RuleSet that parses XML into Digester rules, and then
adds those rules to a 'target' Digester.
|
DigesterRulesSource |
Interface for classes that initialize a Digester Rules object with
Digester Rules.
|
ExtendedBaseRules |
|
FactoryCreate |
Classes annotated with FactoryCreate will be bound with
FactoryCreateRule digester rule.
|
FactoryCreate.List |
Defines several @FactoryCreate annotations on the same element.
|
FactoryCreateRule |
Rule implementation that uses an ObjectCreationFactory to create
a new object which it pushes onto the object stack.
|
FactoryCreateRuleProvider |
|
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.
|
FromAnnotationRuleProviderFactory |
|
FromAnnotationsRuleSet |
A RuleSet implementation that's able to inject Rule s created
with the annotations analysis.
|
FromXmlRuleSet |
A Digester rule set where the rules come from an XML file.
|
GenericParser |
Deprecated.
|
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.
|
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.
|
MethodHandler |
|
MultiVariableExpander |
Expands variable references from multiple sources.
|
NodeCreateRule |
A rule implementation that creates a DOM
Node containing the XML at the element that matched
the rule.
|
ObjectCreate |
Classes annotated with ObjectCreate will be bound with
ObjectCreateRule digester rule.
|
ObjectCreate.List |
Defines several @ObjectCreate annotations on the same element.
|
ObjectCreateRule |
Rule implementation that creates a new object and pushes it
onto the object stack.
|
ObjectCreateRuleProvider |
|
ObjectCreationFactory |
|
ObjectParamRule |
Rule implementation that saves a parameter for use by a surrounding
CallMethodRule.
|
ParserFeatureSetterFactory |
Deprecated.
|
PathCallParam |
Methods arguments annotated with PathCallParam will be bound
with PathCallParamRule digester rule.
|
PathCallParam.List |
Defines several @PathCallParam annotations on the same element.
|
PathCallParamRule |
Rule implementation that saves a parameter containing the
Digester matching path for use by a surrounding
CallMethodRule .
|
PathCallParamRuleProvider |
|
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.
|
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.
|
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.
|
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.
|
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.
|
RuleSetCache |
Simple in-memory LRU cache implementation.
|
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.
|
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.
|
SetNextRule |
Rule implementation that calls a method on the (top-1) (parent)
object, passing the top object (child) as an argument.
|
SetNextRuleProvider |
|
SetPropertiesLoaderHandler |
|
SetPropertiesRule |
Rule implementation that sets properties on the object at the top of the
stack, based on attributes with corresponding names.
|
SetPropertiesRuleProvider |
Provides instances of SetPropertiesRule .
|
SetProperty |
Fields annotated with SetProperty will be bound
with SetPropertiesRule digester rule.
|
SetProperty.List |
Defines several @SetProperty annotations on the same element.
|
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.
|
SetRootRule |
Rule implementation that calls a method on the root object on the stack,
passing the top object (child) as an argument.
|
SetRootRuleProvider |
|
SetTop |
Methods annotated with SetTop will be bound
with SetTopRule digester rule.
|
SetTop.List |
Defines several @SetTop annotations on the same element
|
SetTopRule |
Rule implementation that calls a "set parent" method on the top (child)
object, passing the (top-1) (parent) object as an argument.
|
SetTopRuleProvider |
|
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.
|
StackCallParam |
Methods arguments annotated with StackCallParam will be bound
with CallParamRule digester rule.
|
StackCallParam.List |
Defines several StackCallParam annotations on the same element.
|
StackCallParamRuleProvider |
|
Substitutor |
(Logical) Interface for substitution strategies.
|
VariableAttributes |
Wrapper for an org.xml.sax.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.
|
XercesParser |
Deprecated.
|
XmlLoadException |
Thrown when an error occurs while parsing XML into Digester rules.
|