org.apache.commons.digester.plugins.strategies
Class FinderFromDfltMethod
java.lang.Object
|
+--org.apache.commons.digester.plugins.RuleFinder
|
+--org.apache.commons.digester.plugins.strategies.FinderFromDfltMethod
- public class FinderFromDfltMethod
- extends RuleFinder
A rule-finding algorithm which looks for a method with a specific name
on the plugin class.
- Since:
- 1.6
Method Summary |
RuleLoader |
findLoader(Digester d,
java.lang.Class pluginClass,
java.util.Properties p)
If there exists on the plugin class a method with name matching the
constructor's methodName value then locate the appropriate Method on
the plugin class and return an object encapsulating that info. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DFLT_METHOD_NAME
public static java.lang.String DFLT_METHOD_NAME
FinderFromDfltMethod
public FinderFromDfltMethod()
- See
findLoader(org.apache.commons.digester.Digester, java.lang.Class, java.util.Properties)
.
FinderFromDfltMethod
public FinderFromDfltMethod(java.lang.String methodName)
- Create a rule-finder which invokes a specific method on the plugin
class whenever dynamic rules for a plugin need to be loaded. See the
findRules method for more info.
- Parameters:
methodName
- must be non-null.
findLoader
public RuleLoader findLoader(Digester d,
java.lang.Class pluginClass,
java.util.Properties p)
throws PluginException
- If there exists on the plugin class a method with name matching the
constructor's methodName value then locate the appropriate Method on
the plugin class and return an object encapsulating that info.
If there is no matching method then just return null.
The returned object (when non-null) will invoke the target method
on the plugin class whenever its addRules method is invoked. The
target method is expected to have the following prototype:
public static void xxxxx(Digester d, String patternPrefix);
- Overrides:
findLoader
in class RuleFinder
- Following copied from class:
org.apache.commons.digester.plugins.RuleFinder
- Throws:
PluginConfigurationException
- if the algorithm finds a source
of rules, but there is something invalid about that source.
Copyright © 2001-2006 The Apache Software Foundation. All Rights Reserved.