java.lang.Object | |
↳ | com.google.inject.spi.TypeListenerBinding |
Binds types (picked using a Matcher) to an type listener. Registrations are created explicitly in
a module using bindListener(Matcher, TypeListener)
statements:
register(only(new TypeLiteral<PaymentService<CreditCard>>() {}), listener);
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Accepts an element visitor.
| |||||||||||
Writes this module element to the given binder (optional operation).
| |||||||||||
Returns the registered listener.
| |||||||||||
Returns an arbitrary object containing information about the "place" where this element was
configured.
| |||||||||||
Returns the type matcher which chooses which types the listener should be notified of.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.google.inject.spi.Element
|
Accepts an element visitor. Invokes the visitor method specific to this element's type.
visitor | to call back on |
---|
Writes this module element to the given binder (optional operation).
binder | to apply configuration element to |
---|
Returns an arbitrary object containing information about the "place" where this element was configured. Used by Guice in the production of descriptive error messages.
Tools might specially handle types they know about; StackTraceElement
is a good
example. Tools should simply call toString()
on the source object if the type is
unfamiliar.
Returns the type matcher which chooses which types the listener should be notified of.