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 Stringprivate final RulesBinderprivate final LinkedRuleBuilderprivate final String -
Constructor Summary
ConstructorsConstructorDescriptionAbstractBackToLinkedRuleBuilder(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract RProvides an instance ofRule.final Rget()Provides an instance ofRule.final StringReturns the namespace URI for which this Rule is relevant, if any.final StringReturns the rule pattern associated to this builder.protected final voidreportError(String methodChain, String message) final LinkedRuleBuilderthen()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
-
reportError
-
getPattern
Returns the rule pattern associated to this builder.- Returns:
- The rule pattern associated to this builder
-
createRule
-