com.google.gwt.inject.rebind.binding
Class ImplicitProviderBinding
java.lang.Object
com.google.gwt.inject.rebind.binding.ImplicitProviderBinding
- All Implemented Interfaces:
- Binding
public class ImplicitProviderBinding
- extends java.lang.Object
- implements Binding
Binding implementation for Provider<T>
that just uses the binding
to T
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImplicitProviderBinding
@Inject
public ImplicitProviderBinding(NameGenerator nameGenerator,
SourceWriteUtil sourceWriteUtil)
setProviderKey
public void setProviderKey(Key<?> providerKey)
writeCreatorMethods
public void writeCreatorMethods(com.google.gwt.user.rebind.SourceWriter writer,
java.lang.String creatorMethodSignature)
throws NoSourceNameException
- Description copied from interface:
Binding
- Writes the method necessary to create the binding's type to the writer.
A method with the
creatorMethodSignature
must be written,
other methods are optional.
- Specified by:
writeCreatorMethods
in interface Binding
- Parameters:
writer
- writer that methods are written tocreatorMethodSignature
- signature of method that needs to be created
- Throws:
NoSourceNameException
- if source name is not available for type
getRequiredKeys
public RequiredKeys getRequiredKeys()
- Specified by:
getRequiredKeys
in interface Binding
- Returns:
- A tuple of two sets: One set of keys that this binding requires.
This set is used to find more classes that need to be bound. The
second set contains all keys that have been optionally requested.