Package org.apache.commons.digester3
Class SetTopRule
java.lang.Object
org.apache.commons.digester3.Rule
org.apache.commons.digester3.AbstractMethodRule
org.apache.commons.digester3.SetTopRule
Rule implementation that calls a "set parent" method on the top (child) object, passing the (top-1) (parent) object as an argument.
This rule now supports more flexible method matching by default. It is possible that this may break (some) code
written against release 1.1.1 or earlier. See AbstractMethodRule.isExactMatch()
for more details.
-
Field Summary
Fields inherited from class org.apache.commons.digester3.AbstractMethodRule
fireOnBegin, methodName, paramType, paramTypeName, useExactMatch
-
Constructor Summary
ConstructorsConstructorDescriptionSetTopRule
(String methodName) Construct a "set top" rule with the specified method name.SetTopRule
(String methodName, Class<?> paramType) Construct a "set top" rule with the specified method name.SetTopRule
(String methodName, String paramType) Construct a "set top" rule with the specified method name. -
Method Summary
Methods inherited from class org.apache.commons.digester3.AbstractMethodRule
begin, end, isExactMatch, isFireOnBegin, setExactMatch, setFireOnBegin, toString
Methods inherited from class org.apache.commons.digester3.Rule
body, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
-
Constructor Details
-
SetTopRule
Construct a "set top" rule with the specified method name. The method's argument type is assumed to be the class of the child object.- Parameters:
methodName
- Method name of the parent method to call
-
SetTopRule
Construct a "set top" rule with the specified method name.- Parameters:
methodName
- Method name of the parent method to callparamType
- Java class name of the parent method's argument (if you wish to use a primitive type, specify the corresonding Java wrapper class instead, such asjava.lang.Boolean
for aboolean
parameter)
-
SetTopRule
Construct a "set top" rule with the specified method name.- Parameters:
methodName
- Method name of the parent method to callparamType
- Java class of the parent method's argument (if you wish to use a primitive type, specify the corresonding Java wrapper class instead, such asjava.lang.Boolean
for aboolean
parameter)
-
-
Method Details
-
getChild
Returns the argument object of method has to be invoked.- Specified by:
getChild
in classAbstractMethodRule
- Returns:
- the argument object of method has to be invoked.
-
getParent
Returns the target object of method has to be invoked.- Specified by:
getParent
in classAbstractMethodRule
- Returns:
- the target object of method has to be invoked.
-