org.androidannotations.handler.rest
Class RestMethodHandler
java.lang.Object
org.androidannotations.handler.BaseAnnotationHandler<RestHolder>
org.androidannotations.handler.rest.RestMethodHandler
- All Implemented Interfaces:
- AnnotationHandler<RestHolder>
- Direct Known Subclasses:
- DeleteHandler, GetHandler, HeadHandler, OptionsHandler, PostHandler, PutHandler
public abstract class RestMethodHandler
- extends BaseAnnotationHandler<RestHolder>
Method Summary |
protected TreeMap<String,com.sun.codemodel.JVar> |
addMethodParams(ExecutableElement executableElement,
RestHolder restHolder,
com.sun.codemodel.JMethod method)
|
protected com.sun.codemodel.JExpression |
addResultCallMethod(com.sun.codemodel.JExpression exchangeCall,
com.sun.codemodel.JClass methodReturnClass)
|
protected com.sun.codemodel.JExpression |
getHttpMethod()
|
protected com.sun.codemodel.JClass |
getMethodReturnClass(Element element,
RestHolder holder)
|
protected com.sun.codemodel.JExpression |
getRequestEntity(ExecutableElement element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
TreeMap<String,com.sun.codemodel.JVar> params)
|
protected com.sun.codemodel.JExpression |
getResponseClass(Element element,
RestHolder holder)
|
protected com.sun.codemodel.JExpression |
getUrl(Element element,
RestHolder restHolder)
|
protected abstract String |
getUrlSuffix(Element element)
|
protected com.sun.codemodel.JExpression |
getUrlVariables(Element element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
TreeMap<String,com.sun.codemodel.JVar> params)
|
void |
process(Element element,
RestHolder holder)
|
void |
validate(Element element,
AnnotationElements validatedElements,
IsValid valid)
|
Methods inherited from class org.androidannotations.handler.BaseAnnotationHandler |
classes, codeModel, generateApiClass, getTarget, processingEnvironment, refClass, refClass, setAndroidEnvironment, setProcessHolder, setValidatedModel, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
restAnnotationHelper
protected final RestAnnotationHelper restAnnotationHelper
codeModelHelper
protected final APTCodeModelHelper codeModelHelper
RestMethodHandler
public RestMethodHandler(Class<?> targetClass,
ProcessingEnvironment processingEnvironment)
validate
public void validate(Element element,
AnnotationElements validatedElements,
IsValid valid)
- Specified by:
validate
in class BaseAnnotationHandler<RestHolder>
process
public void process(Element element,
RestHolder holder)
getMethodReturnClass
protected com.sun.codemodel.JClass getMethodReturnClass(Element element,
RestHolder holder)
addMethodParams
protected TreeMap<String,com.sun.codemodel.JVar> addMethodParams(ExecutableElement executableElement,
RestHolder restHolder,
com.sun.codemodel.JMethod method)
getUrl
protected com.sun.codemodel.JExpression getUrl(Element element,
RestHolder restHolder)
getUrlSuffix
protected abstract String getUrlSuffix(Element element)
getHttpMethod
protected com.sun.codemodel.JExpression getHttpMethod()
getRequestEntity
protected com.sun.codemodel.JExpression getRequestEntity(ExecutableElement element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
TreeMap<String,com.sun.codemodel.JVar> params)
getResponseClass
protected com.sun.codemodel.JExpression getResponseClass(Element element,
RestHolder holder)
getUrlVariables
protected com.sun.codemodel.JExpression getUrlVariables(Element element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
TreeMap<String,com.sun.codemodel.JVar> params)
addResultCallMethod
protected com.sun.codemodel.JExpression addResultCallMethod(com.sun.codemodel.JExpression exchangeCall,
com.sun.codemodel.JClass methodReturnClass)
Copyright © 2010-2014. All Rights Reserved.