Quadcap Embeddable Database

com.quadcap.io.dir.ClassLoader Class Reference

Inheritance diagram for com.quadcap.io.dir.ClassLoader:

List of all members.

Detailed Description

This class implements a JSP class loader.

Author:
Stan Bailes

Definition at line 60 of file ClassLoader.java.

Public Member Functions

 ClassLoader (Directory root)
Class loadClass (String name) throws ClassNotFoundException
synchronized Class loadClass (String name, boolean resolve) throws ClassNotFoundException
Class findClass (String name) throws ClassNotFoundException
URL findResource (String name)
String getClassPath ()

Package Functions

final Entry locateClassFile (String name) throws ClassNotFoundException
final void init () throws IOException

Package Attributes

Directory root
Vector jars = new Vector()

Static Package Attributes

int tmpCount = 0

Private Member Functions

byte[] loadClassData (String name) throws ClassNotFoundException


Constructor & Destructor Documentation

com.quadcap.io.dir.ClassLoader.ClassLoader Directory  root  ) 
 

Definition at line 64 of file ClassLoader.java.

References com.quadcap.io.dir.ClassLoader.init().


Member Function Documentation

Class com.quadcap.io.dir.ClassLoader.findClass String  name  )  throws ClassNotFoundException
 

Definition at line 97 of file ClassLoader.java.

References com.quadcap.io.dir.ClassLoader.findClass(), and com.quadcap.io.dir.ClassLoader.loadClassData().

Referenced by com.quadcap.io.dir.ClassLoader.findClass(), and com.quadcap.io.dir.ClassLoader.loadClass().

URL com.quadcap.io.dir.ClassLoader.findResource String  name  ) 
 

Definition at line 103 of file ClassLoader.java.

References com.quadcap.io.dir.ClassLoader.findResource(), com.quadcap.io.dir.Directory.getURL(), and com.quadcap.io.dir.ClassLoader.jars.

Referenced by com.quadcap.io.dir.ClassLoader.findResource().

String com.quadcap.io.dir.ClassLoader.getClassPath  ) 
 

Definition at line 146 of file ClassLoader.java.

References com.quadcap.io.dir.Directory.getRootPath(), and com.quadcap.io.dir.ClassLoader.jars.

final void com.quadcap.io.dir.ClassLoader.init  )  throws IOException [package]
 

Definition at line 157 of file ClassLoader.java.

References com.quadcap.io.dir.Directory.entries(), com.quadcap.io.dir.Directory.getDirectory(), com.quadcap.io.dir.Directory.getRealPath(), com.quadcap.io.dir.ClassLoader.jars, and com.quadcap.io.dir.ClassLoader.root.

Referenced by com.quadcap.io.dir.ClassLoader.ClassLoader().

synchronized Class com.quadcap.io.dir.ClassLoader.loadClass String  name,
boolean  resolve
throws ClassNotFoundException
 

Definition at line 79 of file ClassLoader.java.

References com.quadcap.io.dir.ClassLoader.findClass().

Class com.quadcap.io.dir.ClassLoader.loadClass String  name  )  throws ClassNotFoundException
 

Definition at line 74 of file ClassLoader.java.

References com.quadcap.io.dir.ClassLoader.loadClass().

Referenced by com.quadcap.jdbc.MultiDriver.connect(), and com.quadcap.io.dir.ClassLoader.loadClass().

byte [] com.quadcap.io.dir.ClassLoader.loadClassData String  name  )  throws ClassNotFoundException [private]
 

Definition at line 117 of file ClassLoader.java.

References com.quadcap.io.dir.Entry.getInputStream(), com.quadcap.io.dir.Entry.getSize(), com.quadcap.io.dir.ClassLoader.loadClassData(), and com.quadcap.io.dir.ClassLoader.locateClassFile().

Referenced by com.quadcap.io.dir.ClassLoader.findClass(), and com.quadcap.io.dir.ClassLoader.loadClassData().

final Entry com.quadcap.io.dir.ClassLoader.locateClassFile String  name  )  throws ClassNotFoundException [package]
 

Definition at line 131 of file ClassLoader.java.

References com.quadcap.io.dir.Directory.getEntry(), com.quadcap.io.dir.ClassLoader.jars, and com.quadcap.io.dir.ClassLoader.locateClassFile().

Referenced by com.quadcap.io.dir.ClassLoader.loadClassData(), and com.quadcap.io.dir.ClassLoader.locateClassFile().


Member Data Documentation

Vector com.quadcap.io.dir.ClassLoader.jars = new Vector() [package]
 

Definition at line 62 of file ClassLoader.java.

Referenced by com.quadcap.io.dir.ClassLoader.findResource(), com.quadcap.io.dir.ClassLoader.getClassPath(), com.quadcap.io.dir.ClassLoader.init(), and com.quadcap.io.dir.ClassLoader.locateClassFile().

Directory com.quadcap.io.dir.ClassLoader.root [package]
 

Definition at line 61 of file ClassLoader.java.

Referenced by com.quadcap.io.dir.ClassLoader.init().

int com.quadcap.io.dir.ClassLoader.tmpCount = 0 [static, package]
 

Definition at line 144 of file ClassLoader.java.