org.apache.commons.digester

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 Summary

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

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

digester, namespaceURI

Constructor Summary

SetPropertyRule(String name, String value)
Construct a "set property" rule with the specified name and value attributes.
SetPropertyRule(Digester digester, String name, String value)
Deprecated. The digester instance is now set in the Digester.addRule(String,Rule) method.

Method Summary

void
begin(Attributes attributes)
Process the beginning 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

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(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


SetPropertyRule

public SetPropertyRule(Digester digester,
                       String name,
                       String value)

Deprecated. The digester instance is now set in the Digester.addRule(String,Rule) method. Use SetPropertyRule(String name, String value) instead.

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

Method Details

begin

public void begin(Attributes attributes)
            throws Exception
Process the beginning of this element.
Overrides:
begin in interface Rule

Parameters:
attributes - The attribute list of this element


toString

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


Copyright 2001-2005 The Apache Software Foundation.