Class SetPropertyRule

java.lang.Object
org.apache.commons.digester.Rule
org.apache.commons.digester.SetPropertyRule

public class SetPropertyRule extends Rule
Rule implementation that sets an individual property on the object at the top of the stack, based on attributes with specified names.
  • Field Details

    • name

      protected String name
      The attribute that will contain the property name.
    • value

      protected String value
      The attribute that will contain the property value.
  • Constructor Details

    • SetPropertyRule

      public SetPropertyRule(Digester digester, String name, String value)
      Deprecated.
      Construct a "set property" rule with the specified name and value attributes.
      Parameters:
      digester - The digester with which this rule is associated
      name - Name of the attribute that will contain the name of the property to be set
      value - Name of the attribute that will contain the value to which the property should be set
    • SetPropertyRule

      public SetPropertyRule(String name, String value)
      Construct a "set property" rule with the specified name and value attributes.
      Parameters:
      name - Name of the attribute that will contain the name of the property to be set
      value - Name of the attribute that will contain the value to which the property should be set
  • Method Details

    • begin

      public void begin(Attributes attributes) throws Exception
      Process the beginning of this element.
      Overrides:
      begin in class Rule
      Parameters:
      attributes - The attribute list of this element
      Throws:
      NoSuchMethodException - if the bean does not have a writeable property of the specified name
      Exception
    • toString

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