org.eclipse.hyades.ui.internal.classloader
Class AbstractClassLoader
java.lang.Object
java.lang.ClassLoader
org.eclipse.hyades.ui.internal.classloader.AbstractClassLoader
- Direct Known Subclasses:
- FileClassLoader
public abstract class AbstractClassLoader
- extends java.lang.ClassLoader
|
Constructor Summary |
protected |
AbstractClassLoader()
Constructor for BaseAbstractClassLoader. |
protected |
AbstractClassLoader(java.lang.ClassLoader parent)
Constructor for BaseAbstractClassLoader. |
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classByClassName
protected java.util.Hashtable classByClassName
prepend
protected boolean prepend
classNameReplacementChar
protected char classNameReplacementChar
AbstractClassLoader
protected AbstractClassLoader()
- Constructor for BaseAbstractClassLoader.
AbstractClassLoader
protected AbstractClassLoader(java.lang.ClassLoader parent)
- Constructor for BaseAbstractClassLoader.
- Parameters:
parent -
initialize
protected void initialize()
setPrepend
public void setPrepend(boolean prepend)
getPrepend
public boolean getPrepend()
loadClass
public java.lang.Class loadClass(java.lang.String className)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass in class java.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
loadClass
public java.lang.Class loadClass(java.lang.String className,
boolean resolve)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass in class java.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
loadClassBytes
protected abstract byte[] loadClassBytes(java.lang.String className)
loadFromExtensions
protected java.lang.Class loadFromExtensions(java.lang.String className)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
setClassNameReplacementChar
public void setClassNameReplacementChar(char replacement)
formatClassName
protected java.lang.String formatClassName(java.lang.String className)