public abstract class AbstractListenerHandler extends BaseAnnotationHandler<EComponentWithViewSupportHolder>
androidManifest, androidSystemServices, processHolder, processingEnv, rClass, validatedModel, validatorHelper
Constructor and Description |
---|
AbstractListenerHandler(java.lang.Class<?> targetClass,
javax.annotation.processing.ProcessingEnvironment processingEnvironment) |
AbstractListenerHandler(java.lang.String target,
javax.annotation.processing.ProcessingEnvironment processingEnvironment) |
Modifier and Type | Method and Description |
---|---|
protected abstract com.sun.codemodel.JMethod |
createListenerMethod(com.sun.codemodel.JDefinedClass listenerAnonymousClass) |
protected EComponentWithViewSupportHolder |
getHolder() |
protected abstract com.sun.codemodel.JClass |
getListenerClass() |
protected java.lang.String |
getMethodName() |
protected abstract java.lang.String |
getSetterName() |
protected com.sun.codemodel.JClass |
getViewClass() |
protected abstract void |
makeCall(com.sun.codemodel.JBlock listenerMethodBody,
com.sun.codemodel.JInvocation call,
javax.lang.model.type.TypeMirror returnType) |
void |
process(javax.lang.model.element.Element element,
EComponentWithViewSupportHolder holder) |
protected abstract void |
processParameters(EComponentWithViewSupportHolder holder,
com.sun.codemodel.JMethod listenerMethod,
com.sun.codemodel.JInvocation call,
java.util.List<? extends javax.lang.model.element.VariableElement> userParameters) |
void |
setAndroidEnvironment(IRClass rClass,
AndroidSystemServices androidSystemServices,
AndroidManifest androidManifest) |
void |
validate(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid) |
classes, codeModel, generateApiClass, getTarget, processingEnvironment, refClass, refClass, setProcessHolder, setValidatedModel, validate
public AbstractListenerHandler(java.lang.Class<?> targetClass, javax.annotation.processing.ProcessingEnvironment processingEnvironment)
public AbstractListenerHandler(java.lang.String target, javax.annotation.processing.ProcessingEnvironment processingEnvironment)
public void setAndroidEnvironment(IRClass rClass, AndroidSystemServices androidSystemServices, AndroidManifest androidManifest)
setAndroidEnvironment
in interface AnnotationHandler<EComponentWithViewSupportHolder>
setAndroidEnvironment
in class BaseAnnotationHandler<EComponentWithViewSupportHolder>
public void validate(javax.lang.model.element.Element element, AnnotationElements validatedElements, IsValid valid)
validate
in class BaseAnnotationHandler<EComponentWithViewSupportHolder>
public void process(javax.lang.model.element.Element element, EComponentWithViewSupportHolder holder)
protected abstract void makeCall(com.sun.codemodel.JBlock listenerMethodBody, com.sun.codemodel.JInvocation call, javax.lang.model.type.TypeMirror returnType)
protected abstract void processParameters(EComponentWithViewSupportHolder holder, com.sun.codemodel.JMethod listenerMethod, com.sun.codemodel.JInvocation call, java.util.List<? extends javax.lang.model.element.VariableElement> userParameters)
protected abstract com.sun.codemodel.JMethod createListenerMethod(com.sun.codemodel.JDefinedClass listenerAnonymousClass)
protected abstract java.lang.String getSetterName()
protected abstract com.sun.codemodel.JClass getListenerClass()
protected com.sun.codemodel.JClass getViewClass()
protected java.lang.String getMethodName()
protected final EComponentWithViewSupportHolder getHolder()
Copyright © 2010-2014. All Rights Reserved.