com.google.gwt.inject.rebind.binding
Interface Binding
- All Known Implementing Classes:
- AsyncProviderBinding, BindClassBinding, BindConstantBinding, BindProviderBinding, CallConstructorBinding, CallGwtDotCreateBinding, FactoryBinding, GinjectorBinding, ImplicitProviderBinding, ProviderMethodBinding, RemoteServiceProxyBinding
public interface Binding
Interface used by InjectorGeneratorImpl
to represent different kinds
of bindings.
Method Summary |
RequiredKeys |
getRequiredKeys()
|
void |
writeCreatorMethods(com.google.gwt.user.rebind.SourceWriter writer,
java.lang.String creatorMethodSignature)
Writes the method necessary to create the binding's type to the writer. |
writeCreatorMethods
void writeCreatorMethods(com.google.gwt.user.rebind.SourceWriter writer,
java.lang.String creatorMethodSignature)
throws NoSourceNameException
- 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.
- 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
RequiredKeys getRequiredKeys()
- 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.