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 ObjectParamRuleProvides 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 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:
createRulein classAbstractBackToLinkedRuleBuilder<ObjectParamRule>- Returns:
- an instance of
Rule. - See Also:
-