Class FinderSetProperties

A rule-finding algorithm which expects the user to specify whether "automatic property setting" is desired. If this
class discovers that this is in fact the case for a declaration, then a RuleLoader is returned which, when invoked,
adds a single SetPropertiesRule instance to the digester.

This allows ordinary JavaBean classes to be used as plugins, and have xml attributes be mapped to bean properties of
the same name, without any custom plugin rules being created for them.

This RuleFinder is typically used as the last RuleFinder, so that automatic property setting only occurs if
there is no other source of custom rules available.

Method Detail

findLoader

Returns a RuleLoader unless the properties contain an entry with the name matching constructor param
propsAttr, and the value matching what is in falseval.

If no custom source of rules for a plugin is found, then the user almost always wants xml attributes to map to
java bean properties, so this is the default behaviour unless the user explicitly indicates that they do
not want a SetPropertiesRule to be provided for the plugged-in class.

The returned object (when non-null) will add a SetPropertiesRule to the digester whenever its addRules method is
invoked.