org.apache.tapestry.enhance
Class CtClassSource

java.lang.Object
  extended by org.apache.tapestry.enhance.CtClassSource

public class CtClassSource
extends Object

Wrapper around Javassist's ClassPool and our own ClassFactoryClassLoader that manages the creation of new instance of CtClass and converts finished CtClass's into instantiable Classes.

Author:
Howard Lewis Ship

Constructor Summary
CtClassSource(HiveMindClassPool pool)
           
 
Method Summary
 Class createClass(javassist.CtClass ctClass)
           
 Class createClass(javassist.CtClass ctClass, boolean detach)
           
 javassist.CtClass getCtClass(Class searchClass)
           
 javassist.CtClass newClass(String name, Class superClass)
           
 javassist.CtClass newInterface(String name)
          Creates a new, empty interace, with the given name.
 void setPool(HiveMindClassPool pool)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CtClassSource

public CtClassSource(HiveMindClassPool pool)
Method Detail

getCtClass

public javassist.CtClass getCtClass(Class searchClass)

newClass

public javassist.CtClass newClass(String name,
                                  Class superClass)

newInterface

public javassist.CtClass newInterface(String name)
Creates a new, empty interace, with the given name.

Since:
1.1

createClass

public Class createClass(javassist.CtClass ctClass)

createClass

public Class createClass(javassist.CtClass ctClass,
                         boolean detach)

setPool

public void setPool(HiveMindClassPool pool)


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.