public abstract class AbstractRulesModule extends Object implements RulesModule
Constructor and Description |
---|
AbstractRulesModule() |
Modifier and Type | Method and Description |
---|---|
protected void |
addError(String messagePattern,
Object... arguments)
Records an error message which will be presented to the user at a later time.
|
protected void |
addError(Throwable t)
Records an exception, the full details of which will be logged, and the message of which will be presented to
the user at a later time.
|
protected abstract void |
configure()
Configures a
RulesBinder via the exposed methods. |
void |
configure(RulesBinder rulesBinder)
Configure the Digester rules binding via the given rules binder.
|
protected LinkedRuleBuilder |
forPattern(String pattern)
Allows user binding one or more Digester rules to the input pattern.
|
protected void |
install(RulesModule rulesModule)
Uses the given module to configure more bindings.
|
protected RulesBinder |
rulesBinder()
Return the wrapped
RulesBinder . |
public AbstractRulesModule()
public final void configure(RulesBinder rulesBinder)
configure
in interface RulesModule
rulesBinder
- The binder instance used to configure rules bindings.protected abstract void configure()
RulesBinder
via the exposed methods.protected void addError(String messagePattern, Object... arguments)
String.format(String, Object...)
to insert the arguments into the message.messagePattern
- A
format stringarguments
- Arguments referenced by the format specifiers in the format stringRulesBinder.addError(String, Object...)
protected void addError(Throwable t)
t
- The exception has to be recordedRulesBinder.addError(Throwable)
protected void install(RulesModule rulesModule)
rulesModule
- The module used to configure more bindingsRulesBinder.install(RulesModule)
protected LinkedRuleBuilder forPattern(String pattern)
pattern
- The pattern used to bind rulesRulesBinder.forPattern(String)
protected RulesBinder rulesBinder()
RulesBinder
.RulesBinder
Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.