Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

nice.tools.util
Class ClassLoader  view ClassLoader download ClassLoader.java

java.lang.Object
  extended bynice.tools.util.ClassLoader

public class ClassLoader
extends java.lang.Object

A ClassLoader located classes on its classpath and returns their representation as a gnu.bytecode.ClassType.

Version:
$Date: 2002/09/09 12:59:25 $

Nested Class Summary
static class ClassLoader.Registrar
           
 
Field Summary
private  java.lang.Object[] locations
          where to find compiled packages.
private  ClassLoader.Registrar registrar
          Map from class names to types.
 
Constructor Summary
ClassLoader(java.lang.String classpath, ClassLoader.Registrar registrar)
           
 
Method Summary
 gnu.bytecode.ClassType load(java.lang.String className)
           
private static java.lang.Object[] splitPath(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locations

private final java.lang.Object[] locations
where to find compiled packages.


registrar

private final ClassLoader.Registrar registrar
Map from class names to types. Used to avoid loading several copies of the same class.

Constructor Detail

ClassLoader

public ClassLoader(java.lang.String classpath,
                   ClassLoader.Registrar registrar)
Method Detail

load

public gnu.bytecode.ClassType load(java.lang.String className)

splitPath

private static java.lang.Object[] splitPath(java.lang.String path)