JGAP

org.jgap.util
Class ClassKit

java.lang.Object
  extended by org.jgap.util.ClassKit

public class ClassKit
extends java.lang.Object


Constructor Summary
ClassKit()
           
 
Method Summary
static void addClasses(java.util.Vector a_v, java.io.File a_path, java.lang.String a_name)
           
static void addClassesFile(java.util.Vector a_v, java.io.File a_path, java.lang.String a_name)
           
static void addClassesJar(java.util.Vector a_v, java.io.File a_path)
           
static boolean extendsClass(java.lang.Class a_o, java.lang.Class a_clazz)
           
static java.util.List find(java.lang.String a_tosubclassname)
          Retrieves all the classes inheriting or implementing a given class in the currently loaded packages.
static java.util.List find(java.lang.String a_pckgname, java.lang.Class a_tosubclass)
          Display all the classes inheriting or implementing a given class in a given package.
static java.util.List find(java.lang.String a_pckname, java.lang.String a_tosubclassname)
          Display all the classes inheriting or implementing a given class in a given package.
static java.util.List find(java.net.URL a_url, java.lang.String a_pckgname, java.lang.Class a_tosubclass)
           
static void findInJar(java.util.List a_result, java.net.URL a_url, java.lang.Class a_tosubclass)
           
static void getPlugins(java.lang.String a_directory)
           
static boolean implementsInterface(java.lang.Class a_o, java.lang.Class a_clazz)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassKit

public ClassKit()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

find

public static java.util.List find(java.lang.String a_tosubclassname)
Retrieves all the classes inheriting or implementing a given class in the currently loaded packages.

Parameters:
a_tosubclassname - the name of the class to inherit from
Returns:
classes inheriting or implementing a given class in the currently loaded packages
See Also:
http//www.javaworld.com/javaworld/javatips/jw-javatip113.html

find

public static java.util.List find(java.lang.String a_pckname,
                                  java.lang.String a_tosubclassname)
                           throws java.lang.ClassNotFoundException
Display all the classes inheriting or implementing a given class in a given package.

Parameters:
a_pckname - the fully qualified name of the package
a_tosubclassname - the name of the class to inherit from
Returns:
classes inheriting or implementing a given class in a given package
Throws:
java.lang.ClassNotFoundException
See Also:
http//www.javaworld.com/javaworld/javatips/jw-javatip113.html

find

public static java.util.List find(java.lang.String a_pckgname,
                                  java.lang.Class a_tosubclass)
Display all the classes inheriting or implementing a given class in a given package.

Parameters:
a_pckgname - the fully qualified name of the package
a_tosubclass - the Class object to inherit from See http//www.javaworld.com/javaworld/javatips/jw-javatip113.html

find

public static java.util.List find(java.net.URL a_url,
                                  java.lang.String a_pckgname,
                                  java.lang.Class a_tosubclass)

findInJar

public static void findInJar(java.util.List a_result,
                             java.net.URL a_url,
                             java.lang.Class a_tosubclass)

implementsInterface

public static boolean implementsInterface(java.lang.Class a_o,
                                          java.lang.Class a_clazz)

extendsClass

public static boolean extendsClass(java.lang.Class a_o,
                                   java.lang.Class a_clazz)

getPlugins

public static void getPlugins(java.lang.String a_directory)

addClasses

public static void addClasses(java.util.Vector a_v,
                              java.io.File a_path,
                              java.lang.String a_name)

addClassesJar

public static void addClassesJar(java.util.Vector a_v,
                                 java.io.File a_path)

addClassesFile

public static void addClassesFile(java.util.Vector a_v,
                                  java.io.File a_path,
                                  java.lang.String a_name)

JGAP