org.apache.commons.digester.plugins.strategies
public class FinderFromResource extends RuleFinder
Since: 1.6
Field Summary | |
---|---|
static String | DFLT_RESOURCE_ATTR
Name of xml attribute on the plugin declaration which is used
to configure rule-loading for that declaration. |
Constructor Summary | |
---|---|
FinderFromResource() Constructor. | |
FinderFromResource(String resourceAttr) See FinderFromResource. |
Method Summary | |
---|---|
RuleLoader | findLoader(Digester d, Class pluginClass, Properties p)
If there exists a property with the name matching constructor param
resourceAttr, then load that file, run it through the xmlrules
module and return an object encapsulating those rules.
|
static RuleLoader | loadRules(Digester d, Class pluginClass, InputStream is, String resourceName)
Open the specified resource file (ie a file in the classpath,
including being within a jar in the classpath), run it through
the xmlrules module and return an object encapsulating those rules.
|
If there is no matching property provided, then just return null.
The returned object (when non-null) will add the selected rules to the digester whenever its addRules method is invoked.
Parameters: d is the digester into which rules will eventually be loaded. pluginClass is the class whose xml params the rules are parsing. is is where the xmlrules will be read from, and must be non-null. resourceName is a string describing the source of the xmlrules, for use in generating error messages.