Apache Tomcat 7.0.28

org.apache.catalina.startup
Class SetNextNamingRule

java.lang.Object
  extended by org.apache.tomcat.util.digester.Rule
      extended by 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
protected  String methodName
          The method name to call on the parent object.
protected  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
 
Constructor Summary
SetNextNamingRule(String methodName, String paramType)
          Construct a "set next" rule with the specified method name.
 
Method Summary
 void end(String namespace, String name)
          Process the end of this element.
 String toString()
          Render a printable version of this Rule.
 
Methods inherited from class org.apache.tomcat.util.digester.Rule
begin, begin, body, body, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

methodName

protected String methodName
The method name to call on the parent object.


paramType

protected String paramType
The Java class name of the parameter type expected by the method.

Constructor Detail

SetNextNamingRule

public SetNextNamingRule(String methodName,
                         String paramType)
Construct a "set next" rule with the specified method name.

Parameters:
methodName - Method name of the parent method to call
paramType - Java class of the parent method's argument (if you wish to use a primitive type, specify the corresponding Java wrapper class instead, such as java.lang.Boolean for a boolean parameter)
Method Detail

end

public void end(String namespace,
                String name)
         throws Exception
Process the end of this element.

Overrides:
end in class Rule
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 namespace
name - the local name if the parser is namespace aware, or just the element name otherwise
Throws:
Exception

toString

public String toString()
Render a printable version of this Rule.

Overrides:
toString in class Object

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.