org.elasticsearch.common.inject.internal
Class ExposedBindingImpl<T>
java.lang.Object
org.elasticsearch.common.inject.internal.BindingImpl<T>
org.elasticsearch.common.inject.internal.ExposedBindingImpl<T>
- All Implemented Interfaces:
- Binding<T>, Element, ExposedBinding<T>, HasDependencies
public class ExposedBindingImpl<T>
- extends BindingImpl<T>
- implements ExposedBinding<T>
ExposedBindingImpl
public ExposedBindingImpl(Injector injector,
Object source,
Key<T> key,
InternalFactory<T> factory,
PrivateElements privateElements)
ExposedBindingImpl
public ExposedBindingImpl(Object source,
Key<T> key,
Scoping scoping,
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>
withScoping
public BindingImpl<T> withScoping(Scoping scoping)
- Overrides:
withScoping
in class BindingImpl<T>
withKey
public ExposedBindingImpl<T> withKey(Key<T> key)
- Overrides:
withKey
in class BindingImpl<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 © 2009-2012. All Rights Reserved.