jasco.runtime.hotswap
Class JAsCoClassLoader

java.lang.Object
  extended by jasco.runtime.hotswap.JAsCoClassLoader

public class JAsCoClassLoader
extends java.lang.Object


Constructor Summary
JAsCoClassLoader()
           
 
Method Summary
 void appendListToClassPath(java.lang.String list)
           
 void appendPathsToClassPath(java.lang.ClassLoader loader)
           
 javassist.ClassPool getClassPool()
           
static JAsCoClassLoader getSingleton()
           
 javassist.CtClass loadClass(java.lang.String name)
           
 javassist.CtClass loadClass(java.lang.String className, byte[] bytes)
           
 javassist.CtClass makeClass(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAsCoClassLoader

public JAsCoClassLoader()
Method Detail

getSingleton

public static JAsCoClassLoader getSingleton()

loadClass

public javassist.CtClass loadClass(java.lang.String name)
                            throws javassist.NotFoundException
Throws:
javassist.NotFoundException

appendPathsToClassPath

public void appendPathsToClassPath(java.lang.ClassLoader loader)

appendListToClassPath

public void appendListToClassPath(java.lang.String list)
                           throws javassist.NotFoundException
Throws:
javassist.NotFoundException

makeClass

public javassist.CtClass makeClass(java.lang.String name)

loadClass

public javassist.CtClass loadClass(java.lang.String className,
                                   byte[] bytes)
                            throws java.io.IOException
Throws:
java.io.IOException

getClassPool

public javassist.ClassPool getClassPool()