Documentation of 'org.jgap.util.MultiClassLoader' Java class
MultiClassLoader
org.jgap.util

Class MultiClassLoader

  • Direct Known Subclasses:
    JarClassLoader


    public abstract class MultiClassLoader
    extends java.lang.ClassLoader
    A simple test class loader capable of loading from multiple sources, such as local files or a URL. This class is derived from an article by Chuck McManis http://www.javaworld.com/javaworld/jw-10-1996/indepth.src.html with large modifications. Note that this has been updated to use the non-deprecated version of defineClass() -- JDM.
    Since:
    3.2
    • Constructor Summary

      Constructors 
      Constructor and Description
      MultiClassLoader() 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.Class loadClass(java.lang.String className)
      This is a simple version for external clients since they will always want the class resolved before it is returned to them.
      java.lang.Class loadClass(java.lang.String className, boolean resolveIt) 
      void setClassNameReplacementChar(char replacement)
      This optional call allows a class name such as "COM.test.Hello" to be changed to "COM_test_Hello", which is useful for storing classes from different packages in the same retrival directory.
      • Methods inherited from class java.lang.ClassLoader

        clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
      • Methods inherited from class java.lang.Object

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

      • MultiClassLoader

        public MultiClassLoader()
    • Method Detail

      • loadClass

        public java.lang.Class loadClass(java.lang.String className)
                                  throws java.lang.ClassNotFoundException
        This is a simple version for external clients since they will always want the class resolved before it is returned to them.
        Overrides:
        loadClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • loadClass

        public java.lang.Class loadClass(java.lang.String className,
                                         boolean resolveIt)
                                  throws java.lang.ClassNotFoundException
        Overrides:
        loadClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • setClassNameReplacementChar

        public void setClassNameReplacementChar(char replacement)
        This optional call allows a class name such as "COM.test.Hello" to be changed to "COM_test_Hello", which is useful for storing classes from different packages in the same retrival directory. In the above example the char would be '_'.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.