public class RemoteServiceProxyBinding extends CallGwtDotCreateBinding
GWT.create()
for the non-"Async" version
of the requested type.Modifier and Type | Method and Description |
---|---|
protected void |
addParamTypes(MethodLiteral<?,?> method) |
Context |
getContext()
Returns the context in which this binding was created.
|
SourceSnippet |
getCreationStatements(NameGenerator nameGenerator,
List<InjectorMethod> methodsOutput)
Gets one or more fully formed Java statements that create the bound value
and store it in a new local variable named
result . |
Collection<Dependency> |
getDependencies()
Returns the set of dependencies that this binding produces.
|
protected String |
getExpectedTypeName() |
String |
getGetterMethodPackage()
Returns the package in which the getter for the bound key is created.
|
Collection<TypeLiteral<?>> |
getMemberInjectRequests()
Returns the set of types for which this binding requires member injection methods to be
written.
|
TypeLiteral<?> |
getType() |
protected String |
getTypeName() |
protected String |
getTypeNameToCreate() |
static boolean |
isRemoteServiceProxy(TypeLiteral<?> type) |
getCreationStatement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContext, getGetterMethodPackage
public static boolean isRemoteServiceProxy(TypeLiteral<?> type)
protected String getTypeNameToCreate() throws NoSourceNameException
getTypeNameToCreate
in class CallGwtDotCreateBinding
NoSourceNameException
protected String getExpectedTypeName() throws NoSourceNameException
getExpectedTypeName
in class CallGwtDotCreateBinding
NoSourceNameException
public SourceSnippet getCreationStatements(NameGenerator nameGenerator, List<InjectorMethod> methodsOutput) throws NoSourceNameException
Binding
result
. If additional
methods are to be created, the given NameGenerator
should be used
to choose their names, and they should be added to methodsOutput
.getCreationStatements
in interface Binding
NoSourceNameException
- if source name is not available for typepublic Collection<Dependency> getDependencies()
Binding
Dependency.GINJECTOR
) as well as dependencies that
this binding needs.getDependencies
in interface Binding
public TypeLiteral<?> getType()
protected String getTypeName() throws NoSourceNameException
NoSourceNameException
protected void addParamTypes(MethodLiteral<?,?> method)
public Collection<TypeLiteral<?>> getMemberInjectRequests()
Binding
getMemberInjectRequests
in interface Binding
public Context getContext()
Binding
getContext
in interface Binding
public String getGetterMethodPackage()
Binding
GinjectorBindings
objects.
Typically this will be the package containing the type that is returned by the getter, but the only requirement is that it has to be a package where the return type is visible.
getGetterMethodPackage
in interface Binding
Copyright © 2008–2018. All rights reserved.