|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectclassUtils.putils.ClassPathUtils
public class ClassPathUtils
Constructor Summary | |
---|---|
ClassPathUtils()
|
Method Summary | |
---|---|
static void |
addClassPath(java.io.File[] f)
Insert the file into the head of the java.class.path |
static void |
addClassPath(java.lang.String dir)
Insert the directory into the head of the java.class.path |
static java.util.Vector |
buildTree(java.lang.Class[] ca)
|
static boolean |
contains(java.lang.String s1,
java.lang.String s2)
|
static int |
countJars(java.lang.String[] s)
|
static void |
dumpAClassFile()
|
static void |
dumpAllFilesInADirectory()
|
static void |
dumpClassFile(java.io.File f)
|
static void |
dumpClassFile(java.io.File[] f)
|
static void |
fixClassPath()
|
static java.lang.Class |
getAClassUntested(byte[] b)
|
static java.util.jar.JarFile |
getAJarFile()
|
static byte[] |
getByteCodes(java.util.jar.JarFile jf,
java.util.jar.JarEntry je)
|
static java.lang.Class |
getClass(java.io.File f1)
This will allow the user to adjust the class path until a class loads. |
static java.lang.Class |
getClass(java.lang.String className)
|
static java.util.jar.JarEntry[] |
getClassEntries(java.util.jar.JarFile jf)
|
static java.lang.Class[] |
getClasses()
list all the classes loaded into the system. |
static java.lang.Class[] |
getClasses(java.util.jar.JarFile jf)
|
static void |
getClassesWithMain()
|
static java.io.File[] |
getClassFiles()
|
static java.lang.Class |
getClassFromFile()
|
static java.lang.String |
getClassName(java.io.File ccf)
Input a class file and return the class name that corresponds to it. |
static java.lang.String |
getClassPath()
|
static java.lang.String |
getClassPathInUserDir()
Search the class path and return the first one that appears in the users directory |
static java.lang.String[] |
getClassPaths()
|
static ClassPool |
getClassPool()
|
static java.lang.Class[] |
getComputableClasses(java.lang.Class[] c)
|
static java.lang.Class |
getComputableObjectImplementor(java.io.FileInputStream fis)
|
static java.util.jar.JarEntry[] |
getGifEntries(java.util.jar.JarFile jf)
|
static java.util.jar.JarEntry[] |
getJarEntries(java.util.jar.JarFile jf)
|
static java.util.jar.JarFile[] |
getJarFiles()
|
static java.util.jar.JarFile[] |
getJars()
|
static java.lang.String[] |
getStringArray(java.lang.String classes)
Convert a delimited list of classes into an array of classes to be packed. |
static boolean |
implementsComputableObject(java.lang.Class c)
|
static boolean |
implementsComputableObject(java.lang.Class[] s)
|
static void |
loadClass(java.lang.String classString)
loadClass will load a class, affineTransform your peril static data
members will be automatically invoked upon load using this method. |
static void |
loadClasses(java.io.File[] cf)
|
static void |
loadJar(java.util.jar.JarFile jf)
|
static void |
loadJars(java.util.jar.JarFile[] jf)
|
static void |
main(java.lang.String[] args)
|
static java.lang.String |
makeClassString(java.lang.String s)
takes a string of the java/lang/String.class form and returns java.lang.String |
static java.lang.String[] |
parsePath(java.lang.String classPath)
Input a path separator delimited set of directories and return one per string element in an array. |
static void |
print(java.lang.Class[] s)
|
static void |
print(java.lang.Object o)
|
static void |
print(java.lang.Object[] s)
|
static void |
print(java.lang.Package[] pkgs)
|
static void |
printClassArray(java.lang.Class[] classArray)
|
static void |
printClassPaths()
|
static void |
printComputableObjects(java.lang.Class c)
|
static void |
printEntries(java.util.jar.JarFile jf)
|
static void |
printInterfaces(java.lang.Class[] c)
|
static void |
printJars()
|
static void |
printJars(java.lang.String jfn)
|
static void |
printJars(java.lang.String[] jfn)
|
static void |
printSystemInfo()
|
static void |
promptUserForClassName()
|
static void |
restoreClassPath()
|
static void |
saveClassPath()
|
static void |
setClassPath(java.lang.String s)
|
static java.lang.String[] |
splitClassName(java.lang.String clsName)
|
static void |
testClassFileToClassName()
This works and lets the user select class files and get their names. |
static void |
testGetAClassFromAJar()
|
static void |
testGetBytesCodes()
|
static void |
testGetClass()
|
static void |
testGetClassPath()
|
static void |
testGetComputableClasses()
|
static void |
testGetPathsComposite()
|
static void |
testJarList()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassPathUtils()
Method Detail |
---|
public static void testGetClass() throws NotFoundException, java.io.IOException, CannotCompileException
NotFoundException
java.io.IOException
CannotCompileException
public static void testGetPathsComposite()
public static java.lang.String getClassPathInUserDir()
public static void testGetClassPath()
public static void testJarList()
public static java.lang.Class[] getClasses(java.util.jar.JarFile jf)
public static void testGetComputableClasses()
public static java.io.File[] getClassFiles()
public static void printInterfaces(java.lang.Class[] c)
public static java.lang.Class[] getComputableClasses(java.lang.Class[] c)
public static void printComputableObjects(java.lang.Class c)
public static void printClassArray(java.lang.Class[] classArray)
public static void printJars()
public static void testClassFileToClassName()
public static java.lang.String getClassName(java.io.File ccf) throws java.io.IOException
ccf
-
java.io.IOException
public static ClassPool getClassPool()
public static java.lang.Class getClass(java.io.File f1) throws NotFoundException, java.io.IOException, CannotCompileException
NotFoundException
java.io.IOException
CannotCompileException
public static void addClassPath(java.lang.String dir)
java.class.path
dir
- public static void addClassPath(java.io.File[] f)
java.class.path
f
- each of the files in the area will be insertedpublic static boolean contains(java.lang.String s1, java.lang.String s2)
public static java.util.Vector buildTree(java.lang.Class[] ca)
public static void print(java.lang.Object o)
public static void printSystemInfo()
public static java.lang.Class[] getClasses()
public static void printClassPaths()
public static void printJars(java.lang.String[] jfn)
public static void printJars(java.lang.String jfn)
public static void loadJars(java.util.jar.JarFile[] jf)
public static void loadClasses(java.io.File[] cf)
public static void loadJar(java.util.jar.JarFile jf)
public static void loadClass(java.lang.String classString)
loadClass
will load a class, affineTransform your peril static data
members will be automatically invoked upon load using this method.
Such elements should probably be invoked from within a thread.
public static java.lang.String makeClassString(java.lang.String s)
public static void testGetAClassFromAJar()
public static void getClassesWithMain()
public static java.lang.Class getAClassUntested(byte[] b)
public static void testGetBytesCodes()
public static byte[] getByteCodes(java.util.jar.JarFile jf, java.util.jar.JarEntry je)
public static void printEntries(java.util.jar.JarFile jf)
public static java.util.jar.JarEntry[] getGifEntries(java.util.jar.JarFile jf)
public static java.util.jar.JarEntry[] getClassEntries(java.util.jar.JarFile jf)
public static java.util.jar.JarEntry[] getJarEntries(java.util.jar.JarFile jf)
public static void print(java.lang.Object[] s)
public static boolean implementsComputableObject(java.lang.Class c)
public static boolean implementsComputableObject(java.lang.Class[] s)
public static void print(java.lang.Class[] s)
public static java.util.jar.JarFile[] getJars()
public static int countJars(java.lang.String[] s)
public static java.util.jar.JarFile getAJarFile()
public static java.util.jar.JarFile[] getJarFiles()
public static java.lang.String[] getClassPaths()
public static java.lang.String[] parsePath(java.lang.String classPath)
classPath
-
public static java.lang.String getClassPath()
public static void print(java.lang.Package[] pkgs)
public static void dumpAClassFile()
public static void dumpClassFile(java.io.File[] f)
public static void dumpClassFile(java.io.File f)
public static java.lang.Class getComputableObjectImplementor(java.io.FileInputStream fis)
public static void dumpAllFilesInADirectory()
public static java.lang.Class getClassFromFile() throws NotFoundException, java.io.IOException, CannotCompileException
NotFoundException
java.io.IOException
CannotCompileException
public static void promptUserForClassName() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
public static java.lang.Class getClass(java.lang.String className)
public static java.lang.String[] splitClassName(java.lang.String clsName)
public static java.lang.String[] getStringArray(java.lang.String classes)
classes
-
public static void saveClassPath()
public static void fixClassPath()
public static void restoreClassPath()
public static void setClassPath(java.lang.String s)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |