org.eclipse.xtext.service
Class DispatchingProvider<T>

java.lang.Object
  extended by org.eclipse.xtext.service.DispatchingProvider<T>
All Implemented Interfaces:
javax.inject.Provider<T>

public class DispatchingProvider<T>
extends java.lang.Object
implements com.google.inject.Provider<T>

Allows to implement a UI service that overrides a runtime service but still can fall back to it.

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
static interface DispatchingProvider.Runtime
           
static interface DispatchingProvider.Ui
           
 
Constructor Summary
DispatchingProvider()
           
 
Method Summary
 T get()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DispatchingProvider

public DispatchingProvider()
Method Detail

get

public T get()
Specified by:
get in interface javax.inject.Provider<T>