org.apache.commons.digester3.binder
Class ObjectParamBuilder<T>

java.lang.Object
  extended by 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 Summary
protected  ObjectParamRule createRule()
          Provides an instance of Rule.
 R get()
          Provides an instance of Rule.
 String getNamespaceURI()
          Returns the namespace URI for which this Rule is relevant, if any.
 String getPattern()
          Returns the rule pattern associated to this builder.
 ObjectParamBuilder<T> matchingAttribute(String attributeName)
          The attribute which we are attempting to match.
 ObjectParamBuilder<T> ofIndex(int paramIndex)
          The zero-relative index of the parameter we are saving.
protected  void reportError(String methodChain, String message)
           
 LinkedRuleBuilder then()
          Come back to the main LinkedRuleBuilder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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

protected ObjectParamRule createRule()
Provides an instance of Rule. Must never return null.

Returns:
an instance of Rule.
See Also:
get()

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 R 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


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.