public abstract class ExtraParameterHandler extends BaseAnnotationHandler<GeneratedClassHolder>
androidManifest, androidSystemServices, processHolder, processingEnv, rClass, validatedModel, validatorHelper
Constructor and Description |
---|
ExtraParameterHandler(Class<? extends Annotation> targetClass,
Class<? extends Annotation> methodAnnotationClass,
ProcessingEnvironment processingEnvironment) |
Modifier and Type | Method and Description |
---|---|
abstract String |
getAnnotationValue(VariableElement parameter) |
com.sun.codemodel.JExpression |
getExtraValue(VariableElement parameter,
com.sun.codemodel.JVar intent,
com.sun.codemodel.JVar extras,
com.sun.codemodel.JBlock block,
com.sun.codemodel.JMethod annotatedMethod,
GeneratedClassHolder holder) |
com.sun.codemodel.JExpression |
getExtraValue(VariableElement parameter,
com.sun.codemodel.JVar intent,
com.sun.codemodel.JVar extras,
com.sun.codemodel.JBlock block,
com.sun.codemodel.JMethod annotatedMethod,
com.sun.codemodel.JDefinedClass generatedClass,
GeneratedClassHolder holder) |
void |
process(Element element,
GeneratedClassHolder holder) |
protected void |
validate(Element element,
AnnotationElements validatedElements,
IsValid valid) |
classes, codeModel, generateApiClass, getTarget, processingEnvironment, refClass, refClass, refClass, setAndroidEnvironment, setProcessHolder, setValidatedModel, validate
public ExtraParameterHandler(Class<? extends Annotation> targetClass, Class<? extends Annotation> methodAnnotationClass, ProcessingEnvironment processingEnvironment)
protected void validate(Element element, AnnotationElements validatedElements, IsValid valid)
validate
in class BaseAnnotationHandler<GeneratedClassHolder>
public void process(Element element, GeneratedClassHolder holder) throws Exception
Exception
public com.sun.codemodel.JExpression getExtraValue(VariableElement parameter, com.sun.codemodel.JVar intent, com.sun.codemodel.JVar extras, com.sun.codemodel.JBlock block, com.sun.codemodel.JMethod annotatedMethod, GeneratedClassHolder holder)
public com.sun.codemodel.JExpression getExtraValue(VariableElement parameter, com.sun.codemodel.JVar intent, com.sun.codemodel.JVar extras, com.sun.codemodel.JBlock block, com.sun.codemodel.JMethod annotatedMethod, com.sun.codemodel.JDefinedClass generatedClass, GeneratedClassHolder holder)
public abstract String getAnnotationValue(VariableElement parameter)
Copyright © 2010-2015. All Rights Reserved.