Class AbstractBackToLinkedRuleBuilder<R extends Rule>
java.lang.Object
org.apache.commons.digester3.binder.AbstractBackToLinkedRuleBuilder<R>
- All Implemented Interfaces:
RuleProvider<R>
- Direct Known Subclasses:
AbstractParamTypeBuilder
,BeanPropertySetterBuilder
,ByRuleBuilder
,ByRuleProviderBuilder
,CallMethodBuilder
,CallParamBuilder
,FactoryCreateBuilder
,NestedPropertiesBuilder
,NodeCreateRuleProvider
,ObjectCreateBuilder
,ObjectParamBuilder
,PathCallParamBuilder
,PluginCreateRuleBuilder
,PluginDeclarationRuleBuilder
,SetPropertiesBuilder
,SetPropertyBuilder
abstract class AbstractBackToLinkedRuleBuilder<R extends Rule>
extends Object
implements RuleProvider<R>
Builder invoked to back to main
LinkedRuleBuilder
.- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private final RulesBinder
private final LinkedRuleBuilder
private final String
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractBackToLinkedRuleBuilder
(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract R
Provides an instance ofRule
.final R
get()
Provides an instance ofRule
.final String
Returns the namespace URI for which this Rule is relevant, if any.final String
Returns the rule pattern associated to this builder.protected final void
reportError
(String methodChain, String message) final LinkedRuleBuilder
then()
Come back to the mainLinkedRuleBuilder
.
-
Field Details
-
keyPattern
-
namespaceURI
-
mainBinder
-
mainBuilder
-
-
Constructor Details
-
AbstractBackToLinkedRuleBuilder
AbstractBackToLinkedRuleBuilder(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder)
-
-
Method Details
-
then
Come back to the mainLinkedRuleBuilder
.- Returns:
- the main
LinkedRuleBuilder
-
getNamespaceURI
Returns the namespace URI for which this Rule is relevant, if any.- Returns:
- The namespace URI for which this Rule is relevant, if any
-
get
Provides an instance ofRule
. Must never return null.- Specified by:
get
in interfaceRuleProvider<R extends Rule>
- Returns:
- an instance of
Rule
.
-
reportError
-
getPattern
Returns the rule pattern associated to this builder.- Returns:
- The rule pattern associated to this builder
-
createRule
Provides an instance ofRule
. Must never return null.- Returns:
- an instance of
Rule
. - See Also:
-