Class ObjectParamBuilder<T>

java.lang.Object
org.apache.commons.digester3.binder.ObjectParamBuilder<T>
Type Parameters:
T - The object type represented by this builder
All Implemented Interfaces:
RuleProvider<ObjectParamRule>

public final class ObjectParamBuilder<T> extends Object
Builder chained when invoking LinkedRuleBuilder.objectParam(Object).
Since:
3.0
  • Method Details

    • ofIndex

      public ObjectParamBuilder<T> ofIndex(int paramIndex)
      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

      public ObjectParamBuilder<T> matchingAttribute(String attributeName)
      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 of Rule. Must never return null.
      Returns:
      an instance of Rule.
      See Also:
    • then

      public final LinkedRuleBuilder then()
      Come back to the main LinkedRuleBuilder.
      Returns:
      the main LinkedRuleBuilder
    • getNamespaceURI

      public final 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 ObjectParamRule get()
      Provides an instance of Rule. Must never return null.
      Specified by:
      get in interface RuleProvider<R extends Rule>
      Returns:
      an instance of Rule.
    • reportError

      protected final void reportError(String methodChain, String message)
    • getPattern

      public final String getPattern()
      Returns the rule pattern associated to this builder.
      Returns:
      The rule pattern associated to this builder