public class AlgorithmJarClassLoader
extends java.lang.ClassLoader
Constructor and Description |
---|
AlgorithmJarClassLoader(byte[] bytes)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
findClass(java.lang.String className)
Find a given class by name in the .jar file, add it to the foundClasses ArrayList.
|
java.lang.Class<? extends AlgorithmInterface<?>> |
findMainUserAlgClass(java.lang.String mainClassName) |
java.util.ArrayList<java.lang.Class<?>> |
getFoundClasses() |
java.lang.String |
getProblemType(java.lang.String algorithmClassName) |
java.util.Hashtable<java.lang.String,java.lang.String> |
getSourceHashtable() |
java.lang.Class<?> |
loadClass(java.lang.String className)
Really just calls findClass(className).
|
public AlgorithmJarClassLoader(byte[] bytes)
public java.lang.Class<?> loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
className
- the name of the class to find.java.lang.ClassNotFoundException
public java.lang.Class<?> findClass(java.lang.String className) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
className
- the name of the class to find in the JAR file.java.lang.ClassNotFoundException
://kalanir.blogspot.com/2010/01/how-to-write-custom-class-loader- to.html
public java.lang.Class<? extends AlgorithmInterface<?>> findMainUserAlgClass(java.lang.String mainClassName)
public java.lang.String getProblemType(java.lang.String algorithmClassName)
public java.util.Hashtable<java.lang.String,java.lang.String> getSourceHashtable()
public java.util.ArrayList<java.lang.Class<?>> getFoundClasses()