Package org.apache.catalina.startup
Class SetNextNamingRule
- java.lang.Object
-
- org.apache.tomcat.util.digester.Rule
-
- org.apache.catalina.startup.SetNextNamingRule
-
public class SetNextNamingRule extends Rule
Rule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an argument. It is commonly used to establish parent-child relationships.
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.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
methodName
The method name to call on the parent object.protected java.lang.String
paramType
The Java class name of the parameter type expected by the method.-
Fields inherited from class org.apache.tomcat.util.digester.Rule
digester, namespaceURI, sm
-
-
Constructor Summary
Constructors Constructor Description SetNextNamingRule(java.lang.String methodName, java.lang.String paramType)
Construct a "set next" rule with the specified method name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
end(java.lang.String namespace, java.lang.String name)
Process the end of this element.java.lang.String
toString()
Render a printable version of this Rule.-
Methods inherited from class org.apache.tomcat.util.digester.Rule
begin, body, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
-
-
-
-
Constructor Detail
-
SetNextNamingRule
public SetNextNamingRule(java.lang.String methodName, java.lang.String paramType)
Construct a "set next" 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 corresponding Java wrapper class instead, such asjava.lang.Boolean
for aboolean
parameter)
-
-
Method Detail
-
end
public void end(java.lang.String namespace, java.lang.String name) throws java.lang.Exception
Process the end of this element.- Overrides:
end
in classRule
- Parameters:
namespace
- the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespacename
- the local name if the parser is namespace aware, or just the element name otherwise- Throws:
java.lang.Exception
- if an error occurs while processing the event
-
toString
public java.lang.String toString()
Render a printable version of this Rule.- Overrides:
toString
in classjava.lang.Object
-
-