Class LoaderFromClass
java.lang.Object
org.apache.commons.digester.plugins.RuleLoader
org.apache.commons.digester.plugins.strategies.LoaderFromClass
A RuleLoader which invokes a static method on a target class, leaving that
method to actually instantiate and add new rules to a Digester instance.
- Since:
- 1.6
-
Constructor Summary
ConstructorsConstructorDescriptionLoaderFromClass
(Class<?> rulesClass, Method rulesMethod) Constructor.LoaderFromClass
(Class<?> rulesClass, String methodName) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Just invoke the target method.static Method
locateMethod
(Class<?> rulesClass, String methodName) Find a method on the specified class whose name matches methodName, and whose signature is:public static void foo(Digester d, String patternPrefix);
.
-
Constructor Details
-
LoaderFromClass
Constructor. -
LoaderFromClass
Constructor.- Throws:
PluginException
-
-
Method Details
-
addRules
Just invoke the target method.- Specified by:
addRules
in classRuleLoader
- Throws:
PluginException
-
locateMethod
Find a method on the specified class whose name matches methodName, and whose signature is:public static void foo(Digester d, String patternPrefix);
.- Returns:
- null if no such method exists.
- Throws:
PluginException
-