Class DirectoryClassLoader

java.lang.Object
java.lang.ClassLoader
com.sun.javatest.util.DirectoryClassLoader

@Deprecated public class DirectoryClassLoader extends ClassLoader
Deprecated.
use PathClassLoader
This class loader loads classes from files a specified directory.
See Also:
  • Constructor Details

    • DirectoryClassLoader

      public DirectoryClassLoader(File dir)
      Deprecated.
      Constructor that provides the name of the directory in which to search for a given class.
      Parameters:
      dir - The File specifying the directory to search.
    • DirectoryClassLoader

      public DirectoryClassLoader(String dirName)
      Deprecated.
      Constructor that provides the name of the directory in which to search for a given class.
      Parameters:
      dirName - A file pathname specifying the directory to search.
  • Method Details

    • loadClass

      protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
      Deprecated.
      Attempt to load a class if it is not already loaded, and optionally resolve any imports it might have.
      Overrides:
      loadClass in class ClassLoader
      Parameters:
      name - The fully-qualified name of the class to load.
      resolve - True if imports should be resolved, false otherwise.
      Returns:
      the class that was loaded
      Throws:
      ClassNotFoundException - if the class was not found.
    • getResourceAsStream

      public InputStream getResourceAsStream(String name)
      Deprecated.
      Returns an input stream for reading the specified resource.
      Overrides:
      getResourceAsStream in class ClassLoader
      Parameters:
      name - the resource name
      Returns:
      an input stream for reading the resource, or null if the resource could not be found

      redundant in 1.2

    • getResource

      public URL getResource(String name)
      Deprecated.
      Finds the resource with the given name. A resource is some data (images, audio, text, etc) that can be accessed by class code in a way that is independent of the location of the code.

      The name of a resource is a "/"-separated path name that identifies the resource.

      This method will first search the parent class loader for the resource, then call findResource to find the resource.

      Overrides:
      getResource in class ClassLoader
      Parameters:
      name - resource name
      Returns:
      a URL for reading the resource, or null if the resource could not be found or the caller doesn't have adequate privileges to get the resource.

      redundant in 1.2

    • findResource

      public URL findResource(String name)
      Deprecated.
      Finds the resource with the given name. Class loader implementations should override this method to specify where to find resources.
      Overrides:
      findResource in class ClassLoader
      Parameters:
      name - the resource name
      Returns:
      a URL for reading the resource, or null if the resource could not be found
      Since:
      JDK1.2