Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.hivemind.service.impl
Class CtClassSource  view CtClassSource download CtClassSource.java

java.lang.Object
  extended byorg.apache.hivemind.service.impl.CtClassSource

public class CtClassSource
extends java.lang.Object

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


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

Field Detail

_pool

private HiveMindClassPool _pool
Constructor Detail

CtClassSource

public CtClassSource(HiveMindClassPool pool)
Method Detail

getCtClass

public CtClass getCtClass(java.lang.Class searchClass)

newClass

public CtClass newClass(java.lang.String name,
                        java.lang.Class superClass)

newInterface

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

Since:
1.1

createClass

public java.lang.Class createClass(CtClass ctClass)