Class PathCallParamRule

java.lang.Object
org.apache.commons.digester.Rule
org.apache.commons.digester.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 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 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
      attributes - The attribute list for this element
      Throws:
      Exception
    • toString

      public String toString()
      Render a printable version of this Rule.
      Overrides:
      toString in class Object