Class ConstantBindingBuilderImpl<T>
- java.lang.Object
-
- org.elasticsearch.common.inject.internal.AbstractBindingBuilder<T>
-
- org.elasticsearch.common.inject.internal.ConstantBindingBuilderImpl<T>
-
- All Implemented Interfaces:
AnnotatedConstantBindingBuilder
,ConstantBindingBuilder
public final class ConstantBindingBuilderImpl<T> extends AbstractBindingBuilder<T> implements AnnotatedConstantBindingBuilder, ConstantBindingBuilder
Bind a constant.
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.common.inject.internal.AbstractBindingBuilder
ANNOTATION_ALREADY_SPECIFIED, binder, BINDING_TO_NULL, CONSTANT_VALUE_ALREADY_SET, elements, IMPLEMENTATION_ALREADY_SET, NULL_KEY, position, SCOPE_ALREADY_SET, SINGLE_INSTANCE_AND_SCOPE
-
-
Constructor Summary
Constructors Constructor Description ConstantBindingBuilderImpl(Binder binder, java.util.List<Element> elements, java.lang.Object source)
-
Method Summary
Modifier and Type Method Description ConstantBindingBuilder
annotatedWith(java.lang.annotation.Annotation annotation)
See the EDSL examples atBinder
.ConstantBindingBuilder
annotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
See the EDSL examples atBinder
.void
to(boolean value)
Binds constant to the given value.void
to(char value)
Binds constant to the given value.void
to(double value)
Binds constant to the given value.void
to(float value)
Binds constant to the given value.void
to(int value)
Binds constant to the given value.void
to(long value)
Binds constant to the given value.void
to(short value)
Binds constant to the given value.<E extends java.lang.Enum<E>>
voidto(E value)
Binds constant to the given value.void
to(java.lang.Class<?> value)
Binds constant to the given value.void
to(java.lang.String value)
Binds constant to the given value.java.lang.String
toString()
-
Methods inherited from class org.elasticsearch.common.inject.internal.AbstractBindingBuilder
annotatedWithInternal, annotatedWithInternal, asEagerSingleton, checkNotAnnotated, checkNotScoped, checkNotTargetted, getBinding, in, in, keyTypeIsSet, setBinding
-
-
-
-
Method Detail
-
annotatedWith
public ConstantBindingBuilder annotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Description copied from interface:AnnotatedConstantBindingBuilder
See the EDSL examples atBinder
.- Specified by:
annotatedWith
in interfaceAnnotatedConstantBindingBuilder
-
annotatedWith
public ConstantBindingBuilder annotatedWith(java.lang.annotation.Annotation annotation)
Description copied from interface:AnnotatedConstantBindingBuilder
See the EDSL examples atBinder
.- Specified by:
annotatedWith
in interfaceAnnotatedConstantBindingBuilder
-
to
public void to(java.lang.String value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(int value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(long value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(boolean value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(double value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(float value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(short value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(char value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public void to(java.lang.Class<?> value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
to
public <E extends java.lang.Enum<E>> void to(E value)
Description copied from interface:ConstantBindingBuilder
Binds constant to the given value.- Specified by:
to
in interfaceConstantBindingBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-