Top Description Fields Constructors Methods
org.apache.catalina.startup

public Class SetNextNamingRule

extends Rule
Class Inheritance
Imports
org.apache.catalina.Context, org.apache.catalina.deploy.NamingResourcesImpl, org.apache.tomcat.util.IntrospectionUtils, org.apache.tomcat.util.digester.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

Modifier and TypeField and Description
protected final String
methodName

The method name to call on the parent object.

protected final String
paramType

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

Inherited from org.apache.tomcat.util.digester.Rule:
digesternamespaceURIsm

Constructor Summary

AccessConstructor and Description
public
SetNextNamingRule(String
Method name of the parent method to call
methodName
,
String
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)
paramType
)

Construct a "set next" rule with the specified method name.

Method Summary

Modifier and TypeMethod and Description
public void
end(String
the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
namespace
,
String
the local name if the parser is namespace aware, or just the element name otherwise
name
)

Overrides org.apache.tomcat.util.digester.Rule.end.

Process the end of this element.

public String
toString()

Overrides java.lang.Object.toString.

Render a printable version of this Rule.

Inherited from org.apache.tomcat.util.digester.Rule:
beginbodyfinishgetDigestergetNamespaceURIsetDigestersetNamespaceURI

Field Detail

methodNameback to summary
protected final String methodName

The method name to call on the parent object.

paramTypeback to summary
protected final String paramType

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

Constructor Detail

SetNextNamingRuleback to summary
public SetNextNamingRule(String methodName, String paramType)

Construct a "set next" rule with the specified method name.

Parameters
methodName:String

Method name of the parent method to call

paramType:String

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

endback to summary
public void end(String namespace, String name) throws Exception

Overrides org.apache.tomcat.util.digester.Rule.end.

Process the end of this element.

Parameters
namespace:String

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:String

the local name if the parser is namespace aware, or just the element name otherwise

Annotations
@Override
Exceptions
Exception:

Doc from org.apache.tomcat.util.digester.Rule.end.

if an error occurs while processing the event

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Render a printable version of this Rule.

Returns:String

Doc from java.lang.Object.toString.

a string representation of the object

Annotations
@Override