mitoolkit.core
Class MobileClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended bymitoolkit.core.MobileClassLoader

public class MobileClassLoader
extends java.lang.ClassLoader


Nested Class Summary
 
Nested classes inherited from class java.lang.ClassLoader
 
Field Summary
protected  java.lang.String name
           
protected  ClassSpace privateClassSpace
           
 
Fields inherited from class java.lang.ClassLoader
 
Constructor Summary
MobileClassLoader(java.lang.String name)
           
 
Method Summary
private  void copyClassToSharedSpace(java.lang.String className)
           
static MobileClassLoader getClassLoader(java.lang.Class c)
           
 ClassSpace getPrivateClassSpace()
           
private  ClassSpace getSharedClassSpace()
           
 java.lang.Class loadClass(java.lang.String className, boolean resolve)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, 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
 

Field Detail

privateClassSpace

protected ClassSpace privateClassSpace

name

protected java.lang.String name
Constructor Detail

MobileClassLoader

public MobileClassLoader(java.lang.String name)
Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 boolean resolve)
                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

copyClassToSharedSpace

private void copyClassToSharedSpace(java.lang.String className)

getPrivateClassSpace

public ClassSpace getPrivateClassSpace()

getSharedClassSpace

private ClassSpace getSharedClassSpace()

getClassLoader

public static MobileClassLoader getClassLoader(java.lang.Class c)