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
PluginExceptionpublic void addRules(Digester d, java.lang.String path) throws PluginException
addRules in class RuleLoaderPluginExceptionpublic 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