org.elasticsearch.common.inject.spi
Interface ConvertedConstantBinding<T>

All Superinterfaces:
Binding<T>, Element, HasDependencies

public interface ConvertedConstantBinding<T>
extends Binding<T>, HasDependencies

A binding created from converting a bound instance to a new type. The source binding has the same binding annotation but a different type.

Since:
2.0
Author:
jessewilson@google.com (Jesse Wilson)

Method Summary
 Set<Dependency<?>> getDependencies()
          Returns a singleton set containing only the converted key.
 Key<String> getSourceKey()
          Returns the key for the source binding.
 T getValue()
          Returns the converted value.
 
Methods inherited from interface org.elasticsearch.common.inject.Binding
acceptScopingVisitor, acceptTargetVisitor, getKey, getProvider
 
Methods inherited from interface org.elasticsearch.common.inject.spi.Element
acceptVisitor, applyTo, getSource
 

Method Detail

getValue

T getValue()
Returns the converted value.


getSourceKey

Key<String> getSourceKey()
Returns the key for the source binding. That binding can e retrieved from an injector using Injector.getBinding(key).


getDependencies

Set<Dependency<?>> getDependencies()
Returns a singleton set containing only the converted key.

Specified by:
getDependencies in interface HasDependencies
Returns:
a possibly empty set


Copyright © 2009-2012. All Rights Reserved.