com.google.inject.internal
Class ExposedBindingImpl<T>
java.lang.Object
com.google.inject.internal.BindingImpl<T>
com.google.inject.internal.ExposedBindingImpl<T>
- All Implemented Interfaces:
- Binding<T>, Element, ExposedBinding<T>, HasDependencies
public final class ExposedBindingImpl<T>
- extends BindingImpl<T>
- implements ExposedBinding<T>
Methods inherited from class com.google.inject.internal.BindingImpl |
acceptScopingVisitor, acceptVisitor, getInjector, getInternalFactory, getKey, getProvider, getScoping, getSource, isConstant, withKey, withScoping |
ExposedBindingImpl
public ExposedBindingImpl(com.google.inject.internal.InjectorImpl injector,
Object source,
Key<T> key,
com.google.inject.internal.InternalFactory<T> factory,
PrivateElements privateElements)
acceptTargetVisitor
public <V> V acceptTargetVisitor(BindingTargetVisitor<? super T,V> visitor)
- Description copied from interface:
Binding
- Accepts a target visitor. Invokes the visitor method specific to this binding's target.
- Specified by:
acceptTargetVisitor
in interface Binding<T>
- Parameters:
visitor
- to call back on
getDependencies
public Set<Dependency<?>> getDependencies()
- Description copied from interface:
HasDependencies
- Returns the known dependencies for this type. If this has dependencies whose values are not
known statically, a dependency for the
Injector
will be
included in the returned set.
- Specified by:
getDependencies
in interface HasDependencies
- Returns:
- a possibly empty set
getPrivateElements
public PrivateElements getPrivateElements()
- Description copied from interface:
ExposedBinding
- Returns the enclosed environment that holds the original binding.
- Specified by:
getPrivateElements
in interface ExposedBinding<T>
toString
public String toString()
- Overrides:
toString
in class BindingImpl<T>
applyTo
public void applyTo(Binder binder)
- Description copied from interface:
ExposedBinding
- Unsupported. Always throws
UnsupportedOperationException
.
- Specified by:
applyTo
in interface Element
- Specified by:
applyTo
in interface ExposedBinding<T>
- Parameters:
binder
- to apply configuration element to
Copyright © 2006-2013 Google, Inc.. All Rights Reserved.