public class AdapterService<S,T> extends java.lang.Object implements ProviderService<T>
| Constructor and Description |
|---|
AdapterService(ProviderService<S> sourceService,
Converter<S,T> converter) |
| Modifier and Type | Method and Description |
|---|---|
static <X,Y> AdapterService<X,Y> |
adaptFor(ProviderService<X> sourceService,
Converter<X,Y> converter) |
Converter<S,T> |
getConverter() |
java.lang.String |
getName() |
ProviderService<S> |
getSourceService() |
java.util.List<ProviderIdent> |
listProviders() |
T |
providerOfType(java.lang.String providerName) |
public AdapterService(ProviderService<S> sourceService, Converter<S,T> converter)
public T providerOfType(java.lang.String providerName) throws ExecutionServiceException
providerOfType in interface ProviderService<T>providerName - name of the service providerExecutionServiceException - on errorpublic java.util.List<ProviderIdent> listProviders()
listProviders in interface ProviderService<T>public java.lang.String getName()
getName in interface FrameworkSupportServicepublic ProviderService<S> getSourceService()
public static <X,Y> AdapterService<X,Y> adaptFor(ProviderService<X> sourceService, Converter<X,Y> converter)
X - provider typeY - destination typeconverter - convertersourceService - source