mitoolkit.core
Class ClassSpaceManager

java.lang.Object
  extended bymitoolkit.core.ClassSpaceManager
All Implemented Interfaces:
CoreConstants, PriorityConstants

public class ClassSpaceManager
extends java.lang.Object
implements PriorityConstants, CoreConstants


Field Summary
protected static java.util.Hashtable mobileLoaders
           
 
Fields inherited from interface mitoolkit.core.PriorityConstants
PRIVATE, SHARED
 
Fields inherited from interface mitoolkit.core.CoreConstants
CLASS, DEFAULT_UBI_CLASSES, OBJECT, PACKAGE_NAME, PREPARE
 
Constructor Summary
ClassSpaceManager()
           
 
Method Summary
 MobileClassLoader getMobileClassLoader(java.lang.String sourceID)
           
private  MobileClassLoader getRegisteredMobileClassLoader(java.lang.String sourceID)
           
private static boolean isAvailableSystemClass(java.lang.String className)
           
 java.lang.Class processClasses(java.lang.String sourceID, java.lang.String rcvdRootClass, java.util.Hashtable rcvdClasses, int rcvdPriority, int rcvdType)
           
private  MobileClassLoader registerMobileClassLoader(java.lang.String sourceID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mobileLoaders

protected static java.util.Hashtable mobileLoaders
Constructor Detail

ClassSpaceManager

public ClassSpaceManager()
Method Detail

isAvailableSystemClass

private static boolean isAvailableSystemClass(java.lang.String className)

getRegisteredMobileClassLoader

private MobileClassLoader getRegisteredMobileClassLoader(java.lang.String sourceID)

registerMobileClassLoader

private MobileClassLoader registerMobileClassLoader(java.lang.String sourceID)

getMobileClassLoader

public MobileClassLoader getMobileClassLoader(java.lang.String sourceID)

processClasses

public java.lang.Class processClasses(java.lang.String sourceID,
                                      java.lang.String rcvdRootClass,
                                      java.util.Hashtable rcvdClasses,
                                      int rcvdPriority,
                                      int rcvdType)
                               throws java.lang.ClassNotFoundException,
                                      DuplicateClassException
Throws:
java.lang.ClassNotFoundException
DuplicateClassException