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

Quick Search    Search Deep

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

java.lang.Object
  extended byorg.apache.hivemind.service.impl.AbstractFab
Direct Known Subclasses:
ClassFabImpl, InterfaceFabImpl

public class AbstractFab
extends java.lang.Object

Common code for ClassFabImpl and InterfaceFabImpl.

Since:
1.1

Field Summary
private  CtClass _ctClass
           
private  java.util.Map _ctClassCache
          Map from Class to CtClass.
private  CtClassSource _source
           
 
Constructor Summary
AbstractFab(CtClassSource source, CtClass ctClass)
           
 
Method Summary
 void addInterface(java.lang.Class interfaceClass)
           
protected  CtClass convertClass(java.lang.Class inputClass)
           
protected  CtClass[] convertClasses(java.lang.Class[] inputClasses)
           
 java.lang.Class createClass()
           
protected  CtClass getCtClass()
           
protected  CtClassSource getSource()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_ctClass

private final CtClass _ctClass

_source

private final CtClassSource _source

_ctClassCache

private java.util.Map _ctClassCache
Map from Class to CtClass.

Since:
1.1
Constructor Detail

AbstractFab

public AbstractFab(CtClassSource source,
                   CtClass ctClass)
Method Detail

addInterface

public void addInterface(java.lang.Class interfaceClass)

convertClasses

protected CtClass[] convertClasses(java.lang.Class[] inputClasses)

convertClass

protected CtClass convertClass(java.lang.Class inputClass)
Since:
1.1

createClass

public java.lang.Class createClass()

getCtClass

protected CtClass getCtClass()

getSource

protected CtClassSource getSource()