Uses of Class
org.apache.commons.digester3.Rule
Packages that use Rule
Package
Description
The
xmlrules package provides for XML-based definition of
rules for Digester.The Digester EDSL allows configure Digester using fluent APIs.
The
plugins package provides an easy mechanism whereby new
digestion rules can be added dynamically during a digestion.-
Uses of Rule in org.apache.commons.digester3
Subclasses of Rule in org.apache.commons.digester3Modifier and TypeClassDescriptionclassclassRule implements sets a bean property on the top object to the body text.classRule implementation that calls a method on an object on the stack (normally the top/parent object), passing arguments collected from subsequentCallParamRulerules or from the body of this element.classRule implementation that saves a parameter for use by a surroundingCallMethodRule.classRule implementation that uses anObjectCreationFactoryto create a new object which it pushes onto the object stack.classA rule implementation that creates a DOMNodecontaining the XML at the element that matched the rule.classRule implementation that creates a new object and pushes it onto the object stack.classRule implementation that saves a parameter for use by a surroundingCallMethodRule.classRule implementation that saves a parameter containing theDigestermatching path for use by a surroundingCallMethodRule.classRule implementation that sets properties on the object at the top of the stack, based on child elements with names matching properties on that object.classRule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an argument.classRule implementation that sets properties on the object at the top of the stack, based on attributes with corresponding names.classRule implementation that sets an individual property on the object at the top of the stack, based on attributes with specified names.classRule implementation that calls a method on the root object on the stack, passing the top object (child) as an argument.classRule implementation that calls a "set parent" method on the top (child) object, passing the (top-1) (parent) object as an argument.Fields in org.apache.commons.digester3 with type parameters of type RuleModifier and TypeFieldDescriptionRulesBase.cacheThe set of registered Rule instances, keyed by the matching pattern.RulesBase.rulesThe set of registered Rule instances, in the order that they were originally registered.Methods in org.apache.commons.digester3 that return types with arguments of type RuleModifier and TypeMethodDescriptionWithDefaultsRulesWrapper.getDefaults()Gets Rule's which will be fired when the wrapped implementation returns no matchesDigester.getMatches()Return a Stack whose elements are List objects, each containing a list of Rule objects as returned from Rules.getMatch().Return a List of Rule instances for the specified pattern that also match the specified namespace URI (if any).ExtendedBaseRules.match(String namespaceURI, String pattern, String name, Attributes attributes) Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.RegexRules.match(String namespaceURI, String pattern, String name, Attributes attributes) Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.Rules.match(String namespaceURI, String pattern, String name, Attributes attributes) Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.RulesBase.match(String namespaceURI, String pattern, String name, Attributes attributes) Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.WithDefaultsRulesWrapper.match(String namespaceURI, String pattern, String name, Attributes attributes) Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.RegexRules.rules()Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.Rules.rules()Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.RulesBase.rules()Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.WithDefaultsRulesWrapper.rules()Return a List of all registered Rule instances, or a zero-length List if there are no registered Rule instances.Methods in org.apache.commons.digester3 with parameters of type RuleModifier and TypeMethodDescriptionfinal voidRegister a new Rule instance matching the specified pattern.voidRegister a new Rule instance matching the specified pattern.voidRegister a new Rule instance matching the specified pattern.voidWithDefaultsRulesWrapper.addDefault(Rule rule) Adds a rule to be fired when wrapped implementation returns no matchesvoidRegister a new Rule matching the specified pattern.protected abstract voidAbstractRulesImpl.registerRule(String pattern, Rule rule) Register rule at given pattern.protected voidExtendedBaseRules.registerRule(String pattern, Rule rule) Register rule at given pattern.protected voidRegexRules.registerRule(String pattern, Rule rule) Register rule at given pattern.protected voidRulesBase.registerRule(String pattern, Rule rule) Register rule at given pattern. -
Uses of Rule in org.apache.commons.digester3.binder
Classes in org.apache.commons.digester3.binder with type parameters of type RuleModifier and TypeClassDescriptionfinal classByRuleBuilder<R extends Rule>Builder chained when invokingLinkedRuleBuilder.addRule(Rule).final classByRuleProviderBuilder<R extends Rule>Builder chained when invokingLinkedRuleBuilder.addRuleCreatedBy(org.apache.commons.digester3.binder.RuleProvider).interfaceRuleProvider<R extends Rule>An object capable of providing instances ofRule.Methods in org.apache.commons.digester3.binder with type parameters of type RuleModifier and TypeMethodDescription<R extends Rule>
ByRuleBuilder<R> LinkedRuleBuilder.addRule(R rule) Add a custom user rule in the specified pattern.<R extends Rule>
ByRuleProviderBuilder<R> LinkedRuleBuilder.addRuleCreatedBy(RuleProvider<R> provider) Add a custom user rule in the specified pattern built by the given provider. -
Uses of Rule in org.apache.commons.digester3.plugins
Subclasses of Rule in org.apache.commons.digester3.pluginsModifier and TypeClassDescriptionclassAllows the original rules for parsing the configuration file to define points at which plugins are allowed, by configuring a PluginCreateRule with the appropriate pattern.classA Digester rule which allows the user to pre-declare a class which is to be referenced later at a plugin point by a PluginCreateRule.Methods in org.apache.commons.digester3.plugins that return types with arguments of type RuleModifier and TypeMethodDescriptionPluginRules.match(String namespaceURI, String path, String name, Attributes attributes) Return a List of all registered Rule instances that match the specified nesting pattern, or a zero-length List if there are no matches.PluginRules.rules()Return the list of rules registered with this object, in the order they were registered with this object.Methods in org.apache.commons.digester3.plugins with parameters of type RuleModifier and TypeMethodDescriptionvoidRegister a new Rule instance matching the specified pattern.Method parameters in org.apache.commons.digester3.plugins with type arguments of type RuleModifier and TypeMethodDescriptionvoidPluginCreateRule.fireBeginMethods(List<Rule> rules, String namespace, String name, Attributes list) Duplicate the processing that the Digester does when firing the begin methods of rules.voidPluginCreateRule.fireEndMethods(List<Rule> rules, String namespaceURI, String name) Duplicate the processing that the Digester does when firing the end methods of rules.