public class BeanPropertySetterRule extends Rule
Rule implements sets a bean property on the top object to the body text.
The property set:
Using the second method and the ExtendedBaseRules child match
pattern, all the child elements can be automatically mapped to properties
on the parent object.
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
bodyText
The body text used to set the property.
|
protected java.lang.String |
propertyName
Set this property on the top object.
|
digester, namespaceURI| Constructor and Description |
|---|
BeanPropertySetterRule()
Construct rule that automatically sets a property from the body text.
|
BeanPropertySetterRule(Digester digester)
Deprecated.
The digester instance is now set in the
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use BeanPropertySetterRule() instead. |
BeanPropertySetterRule(Digester digester,
java.lang.String propertyName)
Deprecated.
The digester instance is now set in the
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use BeanPropertySetterRule(String propertyName) instead. |
BeanPropertySetterRule(java.lang.String propertyName)
Construct rule that sets the given property from the body text.
|
| Modifier and Type | Method and Description |
|---|---|
void |
body(java.lang.String namespace,
java.lang.String name,
java.lang.String text)
Process the body text of this element.
|
void |
end(java.lang.String namespace,
java.lang.String name)
Process the end of this element.
|
void |
finish()
Clean up after parsing is complete.
|
java.lang.String |
toString()
Render a printable version of this Rule.
|
begin, begin, body, end, getDigester, getNamespaceURI, setDigester, setNamespaceURIprotected java.lang.String propertyName
protected java.lang.String bodyText
public BeanPropertySetterRule(Digester digester, java.lang.String propertyName)
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use BeanPropertySetterRule(String propertyName) instead.Construct rule that sets the given property from the body text.
digester - associated DigesterpropertyName - name of property to setpublic BeanPropertySetterRule(Digester digester)
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use BeanPropertySetterRule() instead.Construct rule that automatically sets a property from the body text.
This construct creates a rule that sets the property on the top object named the same as the current element.
digester - associated Digesterpublic BeanPropertySetterRule(java.lang.String propertyName)
Construct rule that sets the given property from the body text.
propertyName - name of property to setpublic BeanPropertySetterRule()
Construct rule that automatically sets a property from the body text.
This construct creates a rule that sets the property on the top object named the same as the current element.
public void body(java.lang.String namespace,
java.lang.String name,
java.lang.String text)
throws java.lang.Exception
body in class Rulenamespace - the namespace URI of the matching element, or an
empty string if the parser is not namespace aware or the element has
no namespacename - the local name if the parser is namespace aware, or just
the element name otherwisetext - The text of the body of this elementjava.lang.Exceptionpublic void end(java.lang.String namespace,
java.lang.String name)
throws java.lang.Exception
end in class Rulenamespace - the namespace URI of the matching element, or an
empty string if the parser is not namespace aware or the element has
no namespacename - the local name if the parser is namespace aware, or just
the element name otherwisejava.lang.NoSuchMethodException - if the bean does not
have a writeable property of the specified namejava.lang.Exceptionpublic void finish()
throws java.lang.Exception
public java.lang.String toString()
toString in class java.lang.ObjectCopyright 2001-2005 The Apache Software Foundation.