org.androidannotations.handler
Class BaseAnnotationHandler<T extends GeneratedClassHolder>
java.lang.Object
org.androidannotations.handler.BaseAnnotationHandler<T>
- All Implemented Interfaces:
- AnnotationHandler<T>
- Direct Known Subclasses:
- AbstractListenerHandler, AbstractRunnableHandler, AbstractSeekBarTouchHandler, AfterInjectHandler, AfterTextChangeHandler, AfterViewsHandler, AppHandler, BeanHandler, BeforeTextChangeHandler, CustomTitleHandler, EActivityHandler, EApplicationHandler, EBeanHandler, EFragmentHandler, EIntentServiceHandler, EProviderHandler, EReceiverHandler, EServiceHandler, EViewGroupHandler, EViewHandler, ExtraHandler, FragmentArgHandler, FragmentByIdHandler, FragmentByTagHandler, FromHtmlHandler, FullscreenHandler, HierarchyViewerSupportHandler, HttpsClientHandler, InstanceStateHandler, NonConfigurationInstanceHandler, NoTitleHandler, OnActivityResultHandler, OptionsItemHandler, OptionsMenuHandler, OptionsMenuItemHandler, OrmLiteDaoHandler, PrefHandler, ProduceHandler, ResHandler, RestHandler, RestMethodHandler, RestServiceHandler, RoboGuiceHandler, RootContextHanlder, SeekBarProgressChangeHandler, ServiceActionHandler, SharedPrefHandler, SubscribeHandler, SystemServiceHandler, TextChangeHandler, TraceHandler, TransactionalHandler, ViewByIdHandler, WindowFeatureHandler
public abstract class BaseAnnotationHandler<T extends GeneratedClassHolder>
- extends Object
- implements AnnotationHandler<T>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
processingEnv
protected ProcessingEnvironment processingEnv
validatorHelper
protected IdValidatorHelper validatorHelper
rClass
protected IRClass rClass
androidSystemServices
protected AndroidSystemServices androidSystemServices
androidManifest
protected AndroidManifest androidManifest
validatedModel
protected AnnotationElements validatedModel
processHolder
protected ProcessHolder processHolder
BaseAnnotationHandler
public BaseAnnotationHandler(Class<?> targetClass,
ProcessingEnvironment processingEnvironment)
BaseAnnotationHandler
public BaseAnnotationHandler(String target,
ProcessingEnvironment processingEnvironment)
setAndroidEnvironment
public void setAndroidEnvironment(IRClass rClass,
AndroidSystemServices androidSystemServices,
AndroidManifest androidManifest)
- Specified by:
setAndroidEnvironment
in interface AnnotationHandler<T extends GeneratedClassHolder>
setValidatedModel
public void setValidatedModel(AnnotationElements validatedModel)
- Specified by:
setValidatedModel
in interface AnnotationHandler<T extends GeneratedClassHolder>
setProcessHolder
public void setProcessHolder(ProcessHolder processHolder)
- Specified by:
setProcessHolder
in interface AnnotationHandler<T extends GeneratedClassHolder>
processingEnvironment
public ProcessingEnvironment processingEnvironment()
classes
public ProcessHolder.Classes classes()
codeModel
public com.sun.codemodel.JCodeModel codeModel()
refClass
public com.sun.codemodel.JClass refClass(String fullyQualifiedClassName)
refClass
public com.sun.codemodel.JClass refClass(Class<?> clazz)
generateApiClass
public void generateApiClass(Element originatingElement,
Class<?> apiClass)
getTarget
public String getTarget()
- Specified by:
getTarget
in interface AnnotationHandler<T extends GeneratedClassHolder>
validate
public boolean validate(Element element,
AnnotationElements validatedElements)
- Specified by:
validate
in interface AnnotationHandler<T extends GeneratedClassHolder>
validate
protected abstract void validate(Element element,
AnnotationElements validatedElements,
IsValid valid)
Copyright © 2010-2014. All Rights Reserved.