gov.nasa.worldwind.util
Class ServiceRegistry
java.lang.Object
gov.nasa.worldwind.util.ServiceRegistry
public class ServiceRegistry
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceRegistry
public ServiceRegistry()
addService
public <T> void addService(Class<T> service)
createServiceProviders
public <T> Iterable<? extends T> createServiceProviders(Class<T> service)
deregisterAll
public void deregisterAll()
deregisterAll
public <T> void deregisterAll(Class<T> service)
deregisterServiceProvider
public <T> void deregisterServiceProvider(Class<? extends T> provider,
Class<T> service)
getName
public String getName()
getProviderRegistry
protected <T> ServiceRegistry.ProviderRegistry<T> getProviderRegistry(Class<T> service)
getServiceProviders
public <T> Iterable<Class<? extends T>> getServiceProviders(Class<T> service)
getServices
public Iterable<Class<?>> getServices()
hasService
public <T> boolean hasService(Class<T> service)
hasServiceProvider
public <T> boolean hasServiceProvider(Class<? extends T> provider,
Class<T> service)
instantiateProviders
protected <T> Iterable<? extends T> instantiateProviders(Iterable<Class<? extends T>> providers)
registerServiceProvider
public <T> void registerServiceProvider(Class<? extends T> provider,
Class<T> service)
setName
public void setName(String name)
validateProvider
protected <T> String validateProvider(Class<? extends T> provider,
Class<T> service)
validateService
protected <T> String validateService(Class<T> service)