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 java.lang.Object implements RuleProvider<R>
Builder invoked to back to mainLinkedRuleBuilder
.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
keyPattern
private RulesBinder
mainBinder
private LinkedRuleBuilder
mainBuilder
private java.lang.String
namespaceURI
-
Constructor Summary
Constructors Constructor Description AbstractBackToLinkedRuleBuilder(java.lang.String keyPattern, java.lang.String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract R
createRule()
Provides an instance ofRule
.R
get()
Provides an instance ofRule
.java.lang.String
getNamespaceURI()
Returns the namespace URI for which this Rule is relevant, if any.java.lang.String
getPattern()
Returns the rule pattern associated to this builder.protected void
reportError(java.lang.String methodChain, java.lang.String message)
LinkedRuleBuilder
then()
Come back to the mainLinkedRuleBuilder
.
-
-
-
Field Detail
-
keyPattern
private final java.lang.String keyPattern
-
namespaceURI
private final java.lang.String namespaceURI
-
mainBinder
private final RulesBinder mainBinder
-
mainBuilder
private final LinkedRuleBuilder mainBuilder
-
-
Constructor Detail
-
AbstractBackToLinkedRuleBuilder
AbstractBackToLinkedRuleBuilder(java.lang.String keyPattern, java.lang.String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder)
-
-
Method Detail
-
then
public final LinkedRuleBuilder then()
Come back to the mainLinkedRuleBuilder
.- Returns:
- the main
LinkedRuleBuilder
-
getNamespaceURI
public final java.lang.String 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
public final R get()
Provides an instance ofRule
. Must never return null.- Specified by:
get
in interfaceRuleProvider<R extends Rule>
- Returns:
- an instance of
Rule
.
-
reportError
protected final void reportError(java.lang.String methodChain, java.lang.String message)
-
getPattern
public final java.lang.String getPattern()
Returns the rule pattern associated to this builder.- Returns:
- The rule pattern associated to this builder
-
-