Class ExtensionClassLoader


  • public class ExtensionClassLoader
    extends java.lang.ClassLoader

    Title:

    Description:

    Copyright: Copyright (c) 2003

    Company:

    Version:
    $Id: ExtensionClassLoader.java,v 1.11 2003/09/11 15:35:16 martianx Exp $
    Author:
    Lee David Painter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.io.File file)  
      void add​(java.io.File[] files)  
      void add​(java.lang.String file)  
      java.lang.Class findClass​(java.lang.String name)  
      protected java.net.URL findResource​(java.lang.String name)  
      protected java.util.Enumeration findResources​(java.lang.String name)  
      java.net.URL getResource​(java.lang.String name, java.io.File location)  
      boolean isJarArchive​(java.io.File file)  
      byte[] loadClassData​(java.lang.String name)  
      • Methods inherited from class java.lang.ClassLoader

        clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExtensionClassLoader

        public ExtensionClassLoader()
      • ExtensionClassLoader

        public ExtensionClassLoader​(java.lang.ClassLoader parent)
    • Method Detail

      • add

        public void add​(java.lang.String file)
      • add

        public void add​(java.io.File[] files)
      • add

        public void add​(java.io.File file)
      • isJarArchive

        public boolean isJarArchive​(java.io.File file)
      • getResource

        public java.net.URL getResource​(java.lang.String name,
                                        java.io.File location)
      • findResource

        protected java.net.URL findResource​(java.lang.String name)
        Overrides:
        findResource in class java.lang.ClassLoader
      • findResources

        protected java.util.Enumeration findResources​(java.lang.String name)
        Overrides:
        findResources in class java.lang.ClassLoader
      • loadClassData

        public byte[] loadClassData​(java.lang.String name)
                             throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • findClass

        public java.lang.Class findClass​(java.lang.String name)
                                  throws java.lang.ClassNotFoundException
        Overrides:
        findClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException