com.cycling74.max
Class MXJClassLoaderImpl

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.cycling74.max.MXJClassLoaderImpl

public class MXJClassLoaderImpl
extends java.lang.ClassLoader


Constructor Summary
MXJClassLoaderImpl()
           
MXJClassLoaderImpl(java.util.Vector classpath)
           
MXJClassLoaderImpl(java.util.Vector classpath, java.lang.String extended_search_dir)
           
 
Method Summary
protected  void addDirectory(java.lang.String dirname)
           
 java.lang.Class doLoadClass(java.lang.String name, boolean resolve, boolean report_error)
           
 void dump()
           
 java.lang.String[] getCurrentClassPath()
           
 java.net.URL getResource(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
 java.lang.Class loadClass(java.lang.String name, boolean resolve)
           
protected  void setExtendedClassSearchDirectory(java.lang.String dirname)
           
 java.lang.String stripSlash(java.lang.String str)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MXJClassLoaderImpl

public MXJClassLoaderImpl()

MXJClassLoaderImpl

public MXJClassLoaderImpl(java.util.Vector classpath)

MXJClassLoaderImpl

public MXJClassLoaderImpl(java.util.Vector classpath,
                          java.lang.String extended_search_dir)
Method Detail

setExtendedClassSearchDirectory

protected void setExtendedClassSearchDirectory(java.lang.String dirname)

stripSlash

public java.lang.String stripSlash(java.lang.String str)

addDirectory

protected void addDirectory(java.lang.String dirname)

loadClass

public 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

doLoadClass

public java.lang.Class doLoadClass(java.lang.String name,
                                   boolean resolve,
                                   boolean report_error)
                            throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getCurrentClassPath

public java.lang.String[] getCurrentClassPath()

dump

public void dump()

getResource

public java.net.URL getResource(java.lang.String name)
Overrides:
getResource in class java.lang.ClassLoader

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Overrides:
getResourceAsStream in class java.lang.ClassLoader