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, validatepublic 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.