Class 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 Detail

      • name

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

        protected java.lang.String value
        The attribute that will contain the property value.
    • Constructor Detail

      • SetPropertyRule

        public SetPropertyRule​(Digester digester,
                               java.lang.String name,
                               java.lang.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​(java.lang.String name,
                               java.lang.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 Detail

      • begin

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

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