classUtils.putils
Class FileClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by classUtils.putils.FileClassLoader

public class FileClassLoader
extends java.net.URLClassLoader


Constructor Summary
FileClassLoader(java.net.URL[] urls)
           
 
Method Summary
 java.util.jar.JarEntry[] getClassEntries()
           
 java.lang.Class[] getClasses()
           
 java.lang.String[] getClassNames()
           
 java.util.jar.JarFile[] getJarFiles()
           
 java.lang.Class loadClass(java.lang.String name, boolean resolve)
           
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
 void print(java.lang.Object[] o)
           
 void printClasses()
           
 void printPackages()
           
 
Methods inherited from class java.net.URLClassLoader
findResource, findResources, getURLs, newInstance, newInstance
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileClassLoader

public FileClassLoader(java.net.URL[] urls)
Method Detail

main

public static void main(java.lang.String[] args)

getJarFiles

public java.util.jar.JarFile[] getJarFiles()
                                    throws java.io.IOException,
                                           java.net.URISyntaxException
Throws:
java.io.IOException
java.net.URISyntaxException

getClasses

public java.lang.Class[] getClasses()
                             throws java.io.IOException,
                                    java.net.URISyntaxException
Throws:
java.io.IOException
java.net.URISyntaxException

printClasses

public void printClasses()

print

public void print(java.lang.Object[] o)

getClassNames

public java.lang.String[] getClassNames()
                                 throws java.io.IOException,
                                        java.net.URISyntaxException
Throws:
java.io.IOException
java.net.URISyntaxException

makeClassString

public static java.lang.String makeClassString(java.lang.String s)
takes a string of the java/lang/String.class form and returns java.lang.String


getClassEntries

public java.util.jar.JarEntry[] getClassEntries()
                                         throws java.io.IOException,
                                                java.net.URISyntaxException
Throws:
java.io.IOException
java.net.URISyntaxException

printPackages

public void printPackages()

loadClass

public final java.lang.Class loadClass(java.lang.String name,
                                       boolean resolve)
                                throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException