org.apache.commons.digester

Class PathCallParamRule


public class PathCallParamRule
extends Rule

Rule implementation that saves a parameter containing the Digester matching path for use by a surrounding CallMethodRule. This Rule is most useful when making extensive use of wildcards in rule patterns.

Since:
1.6

Field Summary

protected int
paramIndex
The zero-relative index of the parameter we are saving.

Fields inherited from class org.apache.commons.digester.Rule

digester, namespaceURI

Constructor Summary

PathCallParamRule(int paramIndex)
Construct a "call parameter" rule that will save the body text of this element as the parameter value.

Method Summary

void
begin(String namespace, String name, Attributes attributes)
Process the start of this element.
String
toString()
Render a printable version of this Rule.

Methods inherited from class org.apache.commons.digester.Rule

begin, begin, body, body, end, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI

Field Details

paramIndex

protected int paramIndex
The zero-relative index of the parameter we are saving.

Constructor Details

PathCallParamRule

public PathCallParamRule(int paramIndex)
Construct a "call parameter" rule that will save the body text of this element as the parameter value.

Parameters:
paramIndex - The zero-relative parameter number

Method Details

begin

public void begin(String namespace,
                  String name,
                  Attributes attributes)
            throws Exception
Process the start of this element.
Overrides:
begin in interface 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
attributes - The attribute list for this element


toString

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


Copyright 2001-2005 The Apache Software Foundation.