public static class RetrofitProcessor.Property
extends java.lang.Object
@Retrofit class, defined by one of its abstract methods.
An instance of this class is made available to the Velocity template engine for
each property. The public methods of this class define JavaBeans-style properties
that are accessible from templates. For example getType() means we can
write $p.type for a Velocity variable $p that is a Property.| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
converter |
java.lang.String |
errorHandler |
java.lang.String |
gsonConverter |
java.lang.String |
logLevel |
java.lang.String |
requestInterceptor |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildBody(javax.lang.model.element.ExecutableElement method) |
java.util.Map<java.lang.String,java.lang.String> |
buildFields(javax.lang.model.element.ExecutableElement method) |
java.util.Map<java.lang.String,java.lang.String> |
buildHeaders(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsAuthenticated(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsDelete(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsGet(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsHead(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsPost(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsPut(javax.lang.model.element.ExecutableElement method) |
boolean |
buildIsSingletonRequestInterceptor(javax.lang.model.element.ExecutableElement method) |
java.util.Map<java.lang.String,RetrofitProcessor.Part> |
buildParts(javax.lang.model.element.ExecutableElement method) |
java.lang.String |
buildPath(javax.lang.model.element.ExecutableElement method) |
java.util.List<java.lang.String> |
buildPermissions(javax.lang.model.element.ExecutableElement method) |
java.util.Map<java.lang.String,java.lang.String> |
buildQueries(javax.lang.model.element.ExecutableElement method) |
java.util.List<java.lang.String> |
buildQueryBundles(javax.lang.model.element.ExecutableElement method) |
java.util.List<java.lang.String> |
buildQueryMaps(javax.lang.model.element.ExecutableElement method) |
java.lang.String |
buildRawPath(javax.lang.model.element.ExecutableElement method) |
java.lang.String |
getAccess() |
java.util.List<java.lang.String> |
getAnnotations() |
java.lang.String |
getArgs() |
java.lang.String |
getBody() |
java.lang.String |
getCallbackArg() |
java.lang.String |
getCallbackName() |
java.lang.String |
getCallbackType() |
java.lang.String |
getCastType() |
java.lang.String |
getConverter() |
java.lang.String |
getErrorHandler() |
java.util.Map<java.lang.String,java.lang.String> |
getFields() |
java.lang.String |
getGetter()
Returns the name of the getter method for this property as defined by the
@Retrofit
class. |
java.lang.String |
getGsonConverter() |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
javax.lang.model.type.TypeKind |
getKind() |
java.lang.String |
getLogLevel() |
java.lang.String |
getName()
Returns the name of the property as it should be used in strings visible to users.
|
java.util.Map<java.lang.String,RetrofitProcessor.Part> |
getParts() |
java.lang.String |
getPath() |
java.util.List<java.lang.String> |
getPermissions() |
java.util.Map<java.lang.String,java.lang.String> |
getQueries() |
java.util.List<java.lang.String> |
getQueryBundles() |
java.util.List<java.lang.String> |
getQueryMaps() |
java.lang.String |
getRequestInterceptor() |
java.lang.String |
getType() |
java.lang.String |
getTypeArgs() |
java.lang.String |
getTypeArgs2() |
boolean |
isAuthenticated() |
boolean |
isBlocking() |
boolean |
isCallback() |
boolean |
isDelete() |
boolean |
isGet() |
boolean |
isHead() |
boolean |
isNullable() |
boolean |
isObservable() |
boolean |
isPost() |
boolean |
isPut() |
boolean |
isResponseType() |
boolean |
isSingletonRequestInterceptor() |
boolean |
isVoid() |
boolean |
primitive() |
java.lang.String |
toString()
Returns the name of the property as it should be used when declaring identifiers (fields and
parameters).
|
public final java.lang.String converter
public java.lang.String gsonConverter
public final java.lang.String errorHandler
public final java.lang.String logLevel
public final java.lang.String requestInterceptor
public boolean buildIsGet(javax.lang.model.element.ExecutableElement method)
public boolean buildIsPost(javax.lang.model.element.ExecutableElement method)
public boolean buildIsPut(javax.lang.model.element.ExecutableElement method)
public boolean buildIsDelete(javax.lang.model.element.ExecutableElement method)
public boolean buildIsHead(javax.lang.model.element.ExecutableElement method)
public boolean buildIsAuthenticated(javax.lang.model.element.ExecutableElement method)
public boolean buildIsSingletonRequestInterceptor(javax.lang.model.element.ExecutableElement method)
public java.lang.String buildBody(javax.lang.model.element.ExecutableElement method)
public java.util.List<java.lang.String> buildPermissions(javax.lang.model.element.ExecutableElement method)
public java.util.Map<java.lang.String,java.lang.String> buildHeaders(javax.lang.model.element.ExecutableElement method)
public java.util.Map<java.lang.String,java.lang.String> buildFields(javax.lang.model.element.ExecutableElement method)
public java.util.Map<java.lang.String,RetrofitProcessor.Part> buildParts(javax.lang.model.element.ExecutableElement method)
public java.lang.String buildPath(javax.lang.model.element.ExecutableElement method)
public java.lang.String buildRawPath(javax.lang.model.element.ExecutableElement method)
public java.util.Map<java.lang.String,java.lang.String> buildQueries(javax.lang.model.element.ExecutableElement method)
public java.util.List<java.lang.String> buildQueryMaps(javax.lang.model.element.ExecutableElement method)
public java.util.List<java.lang.String> buildQueryBundles(javax.lang.model.element.ExecutableElement method)
public java.lang.String toString()
foo() then this will be foo.
If it was getFoo() then it will be foo. If it was getPackage() then
it will be something like package0, since package is a reserved word.toString in class java.lang.Objectpublic java.lang.String getName()
toString(), except that if we had to use an identifier like
"package0" because "package" is a reserved word, the name here will be the original
"package".public java.lang.String getGetter()
@Retrofit
class. For property foo, this will be foo or getFoo or isFoo.public java.lang.String getType()
public java.lang.String getTypeArgs()
public java.lang.String getTypeArgs2()
public javax.lang.model.type.TypeKind getKind()
public java.lang.String getCastType()
public boolean primitive()
public boolean isCallback()
public java.lang.String getCallbackType()
public java.lang.String getCallbackArg()
public java.lang.String getCallbackName()
public boolean isObservable()
public boolean isVoid()
public boolean isBlocking()
public boolean isResponseType()
public java.lang.String getBody()
public java.lang.String getConverter()
public java.lang.String getGsonConverter()
public java.lang.String getErrorHandler()
public java.lang.String getRequestInterceptor()
public java.lang.String getLogLevel()
public java.util.List<java.lang.String> getPermissions()
public boolean isGet()
public boolean isPut()
public boolean isPost()
public boolean isDelete()
public boolean isHead()
public boolean isAuthenticated()
public boolean isSingletonRequestInterceptor()
public java.util.List<java.lang.String> getAnnotations()
public java.lang.String getArgs()
public java.lang.String getPath()
public java.util.Map<java.lang.String,java.lang.String> getQueries()
public java.util.List<java.lang.String> getQueryMaps()
public java.util.List<java.lang.String> getQueryBundles()
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public java.util.Map<java.lang.String,java.lang.String> getFields()
public java.util.Map<java.lang.String,RetrofitProcessor.Part> getParts()
public boolean isNullable()
public java.lang.String getAccess()