Class AbstractBindingBuilder<T>
org.elasticsearch.common.inject.internal.AbstractBindingBuilder<T>
- Direct Known Subclasses:
BindingBuilder
,ConstantBindingBuilderImpl
public abstract class AbstractBindingBuilder<T>
extends
Bind a value or constant.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionAbstractBindingBuilder(Binder binder, <Element> elements, source, Key<T> key)
-
Method Summary
Modifier and TypeMethodDescriptionprotected BindingImpl<T>
annotation)
Sets the binding to a copy with the specified annotation on the bound keyprotected BindingImpl<T>
<? extends > annotationType)
Sets the binding to a copy with the specified annotation on the bound keyvoid
protected void
protected void
protected void
protected BindingImpl<T>
void
<? extends > scopeAnnotation)
void
protected boolean
protected BindingImpl<T>
setBinding(BindingImpl<T> binding)
Methods inherited from class java.lang.
, , , , , , , , , ,
-
Field Details
-
IMPLEMENTATION_ALREADY_SET
public static final IMPLEMENTATION_ALREADY_SET- See Also:
- Constant Field Values
-
SINGLE_INSTANCE_AND_SCOPE
public static final SINGLE_INSTANCE_AND_SCOPE- See Also:
- Constant Field Values
-
SCOPE_ALREADY_SET
public static final SCOPE_ALREADY_SET- See Also:
- Constant Field Values
-
BINDING_TO_NULL
public static final BINDING_TO_NULL- See Also:
- Constant Field Values
-
CONSTANT_VALUE_ALREADY_SET
public static final CONSTANT_VALUE_ALREADY_SET- See Also:
- Constant Field Values
-
ANNOTATION_ALREADY_SPECIFIED
public static final ANNOTATION_ALREADY_SPECIFIED- See Also:
- Constant Field Values
-
NULL_KEY
-
elements
-
position
protected int position -
binder
-
-
Constructor Details
-
AbstractBindingBuilder
-
-
Method Details
-
getBinding
-
setBinding
-
annotatedWithInternal
protected <? extends > annotationType)Sets the binding to a copy with the specified annotation on the bound key -
annotatedWithInternal
protected annotation)Sets the binding to a copy with the specified annotation on the bound key -
in
public void in(<? extends > scopeAnnotation) -
in
-
asEagerSingleton
public void asEagerSingleton() -
keyTypeIsSet
protected boolean keyTypeIsSet() -
checkNotTargetted
protected void checkNotTargetted() -
checkNotAnnotated
protected void checkNotAnnotated() -
checkNotScoped
protected void checkNotScoped()
-