public class LoaderFromClass extends RuleLoader
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
rulesClass |
private java.lang.reflect.Method |
rulesMethod |
Constructor and Description |
---|
LoaderFromClass(java.lang.Class<?> rulesClass,
java.lang.reflect.Method rulesMethod)
Constructor.
|
LoaderFromClass(java.lang.Class<?> rulesClass,
java.lang.String methodName)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addRules(Digester d,
java.lang.String path)
Just invoke the target method.
|
static java.lang.reflect.Method |
locateMethod(java.lang.Class<?> rulesClass,
java.lang.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); . |
private java.lang.Class<?> rulesClass
private java.lang.reflect.Method rulesMethod
public LoaderFromClass(java.lang.Class<?> rulesClass, java.lang.reflect.Method rulesMethod)
public LoaderFromClass(java.lang.Class<?> rulesClass, java.lang.String methodName) throws PluginException
PluginException
public void addRules(Digester d, java.lang.String path) throws PluginException
addRules
in class RuleLoader
PluginException
public static java.lang.reflect.Method locateMethod(java.lang.Class<?> rulesClass, java.lang.String methodName) throws PluginException
public static void foo(Digester d, String patternPrefix);
.PluginException