Class ObjectParamBuilder<T>
java.lang.Object
org.apache.commons.digester3.binder.AbstractBackToLinkedRuleBuilder<ObjectParamRule>
org.apache.commons.digester3.binder.ObjectParamBuilder<T>
- Type Parameters:
T
- The object type represented by this builder
- All Implemented Interfaces:
RuleProvider<ObjectParamRule>
Builder chained when invoking
LinkedRuleBuilder.objectParam(Object)
.- Since:
- 3.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionObjectParamBuilder
(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder, T paramObj) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectParamRule
Provides an instance ofRule
.matchingAttribute
(String attributeName) The attribute which we are attempting to match.ofIndex
(int paramIndex) The zero-relative index of the parameter we are saving.Methods inherited from class org.apache.commons.digester3.binder.AbstractBackToLinkedRuleBuilder
get, getNamespaceURI, getPattern, reportError, then
-
Field Details
-
paramObj
-
paramIndex
private int paramIndex -
attributeName
-
-
Constructor Details
-
ObjectParamBuilder
ObjectParamBuilder(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder, T paramObj)
-
-
Method Details
-
ofIndex
The zero-relative index of the parameter we are saving.- Parameters:
paramIndex
- The zero-relative index of the parameter we are saving- Returns:
- this builder instance
-
matchingAttribute
The attribute which we are attempting to match.- Parameters:
attributeName
- The attribute which we are attempting to match- Returns:
- this builder instance
-
createRule
Provides an instance ofRule
. Must never return null.- Specified by:
createRule
in classAbstractBackToLinkedRuleBuilder<ObjectParamRule>
- Returns:
- an instance of
Rule
. - See Also:
-