org.androidannotations.holder
Class BaseGeneratedClassHolder

java.lang.Object
  extended by org.androidannotations.holder.BaseGeneratedClassHolder
All Implemented Interfaces:
GeneratedClassHolder
Direct Known Subclasses:
EComponentHolder, RestHolder, SharedPrefHolder

public abstract class BaseGeneratedClassHolder
extends Object
implements GeneratedClassHolder


Field Summary
protected  TypeElement annotatedElement
           
protected  APTCodeModelHelper codeModelHelper
           
protected  com.sun.codemodel.JDefinedClass generatedClass
           
protected  ProcessHolder processHolder
           
 
Constructor Summary
BaseGeneratedClassHolder(ProcessHolder processHolder, TypeElement annotatedElement)
           
 
Method Summary
 ProcessHolder.Classes classes()
           
 com.sun.codemodel.JCodeModel codeModel()
           
 com.sun.codemodel.JDefinedClass definedClass(String fullyQualifiedClassName)
           
 TypeElement getAnnotatedElement()
           
 com.sun.codemodel.JDefinedClass getGeneratedClass()
           
 ProcessingEnvironment processingEnvironment()
           
 com.sun.codemodel.JClass refClass(Class<?> clazz)
           
 com.sun.codemodel.JClass refClass(String fullyQualifiedClassName)
           
protected  void setGeneratedClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processHolder

protected final ProcessHolder processHolder

generatedClass

protected com.sun.codemodel.JDefinedClass generatedClass

annotatedElement

protected final TypeElement annotatedElement

codeModelHelper

protected final APTCodeModelHelper codeModelHelper
Constructor Detail

BaseGeneratedClassHolder

public BaseGeneratedClassHolder(ProcessHolder processHolder,
                                TypeElement annotatedElement)
                         throws Exception
Throws:
Exception
Method Detail

setGeneratedClass

protected void setGeneratedClass()
                          throws Exception
Throws:
Exception

getGeneratedClass

public com.sun.codemodel.JDefinedClass getGeneratedClass()
Specified by:
getGeneratedClass in interface GeneratedClassHolder

getAnnotatedElement

public TypeElement getAnnotatedElement()
Specified by:
getAnnotatedElement in interface GeneratedClassHolder

processingEnvironment

public ProcessingEnvironment processingEnvironment()
Specified by:
processingEnvironment in interface GeneratedClassHolder

classes

public ProcessHolder.Classes classes()
Specified by:
classes in interface GeneratedClassHolder

codeModel

public com.sun.codemodel.JCodeModel codeModel()
Specified by:
codeModel in interface GeneratedClassHolder

refClass

public com.sun.codemodel.JClass refClass(String fullyQualifiedClassName)
Specified by:
refClass in interface GeneratedClassHolder

refClass

public com.sun.codemodel.JClass refClass(Class<?> clazz)
Specified by:
refClass in interface GeneratedClassHolder

definedClass

public com.sun.codemodel.JDefinedClass definedClass(String fullyQualifiedClassName)
Specified by:
definedClass in interface GeneratedClassHolder


Copyright © 2010-2014. All Rights Reserved.