org.apache.commons.digester.plugins.strategies

Class LoaderFromClass

public class LoaderFromClass extends RuleLoader

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

Field Summary
ClassrulesClass
MethodrulesMethod
Constructor Summary
LoaderFromClass(Class rulesClass, Method rulesMethod)
Constructor.
LoaderFromClass(Class rulesClass, String methodName)
Constructor.
Method Summary
voidaddRules(Digester d, String path)
Just invoke the target method.
static MethodlocateMethod(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);.

Field Detail

rulesClass

private Class rulesClass

rulesMethod

private Method rulesMethod

Constructor Detail

LoaderFromClass

public LoaderFromClass(Class rulesClass, Method rulesMethod)
Constructor.

LoaderFromClass

public LoaderFromClass(Class rulesClass, String methodName)
Constructor.

Method Detail

addRules

public void addRules(Digester d, String path)
Just invoke the target method.

locateMethod

public 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);.

Returns: null if no such method exists.

Copyright 2001-2005 The Apache Software Foundation.