.. java:import:: java.lang.reflect Field .. java:import:: java.lang.reflect Method Loader ====== .. java:package:: org.motechproject.mds.util :noindex: .. java:type:: public abstract class Loader The \ ``Loader``\ is an abstract class that checks if all class dependencies to the given class definition are resolved. If not then the missing class name is taken from exception and the \ :java:ref:`doWhenClassNotFound(String)`\ method is executed. :param : the type of argument data Methods ------- doWhenClassNotFound ^^^^^^^^^^^^^^^^^^^ .. java:method:: public abstract void doWhenClassNotFound(String name) :outertype: Loader getClassDefinition ^^^^^^^^^^^^^^^^^^ .. java:method:: public abstract Class getClassDefinition(T arg) :outertype: Loader loadClass ^^^^^^^^^ .. java:method:: public Class loadClass(T arg) :outertype: Loader