Class DownsamplerSpiRegistryImpl
- java.lang.Object
-
- org.esa.snap.core.gpf.common.resample.DownsamplerSpiRegistryImpl
-
- All Implemented Interfaces:
DownsamplerSpiRegistry
public class DownsamplerSpiRegistryImpl extends Object implements DownsamplerSpiRegistry
Created by obarrile on 12/04/2019.
-
-
Constructor Summary
Constructors Constructor Description DownsamplerSpiRegistryImpl(ServiceRegistry<DownsamplerSpi> serviceRegistry)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddDownsamplerSpi(String alias, DownsamplerSpi downsamplerSpi)Adds the givendownsamplerSpito this registry.booleanaddDownsamplerSpi(DownsamplerSpi downsamplerSpi)Adds the givenoperatorSpito this registry.Set<String>getAliases()Gets the set of all aliases.DownsamplerSpigetDownsamplerSpi(String alias)Gets a registered Downsampler SPI.Set<DownsamplerSpi>getDownsamplerSpis()ServiceRegistry<DownsamplerSpi>getServiceRegistry()Gets theServiceRegistryvoidloadDownsamplerSpis()Loads the SPIs defined inMETA-INF/services.booleanremoveDownsamplerSpi(DownsamplerSpi downsamplerSpi)Removes the givendownsamplerSpithis registry.
-
-
-
Constructor Detail
-
DownsamplerSpiRegistryImpl
public DownsamplerSpiRegistryImpl(ServiceRegistry<DownsamplerSpi> serviceRegistry)
The constructor.- Parameters:
serviceRegistry- The underlying service registry used by this instance.
-
-
Method Detail
-
loadDownsamplerSpis
public void loadDownsamplerSpis()
Loads the SPIs defined inMETA-INF/services.- Specified by:
loadDownsamplerSpisin interfaceDownsamplerSpiRegistry
-
getDownsamplerSpis
public Set<DownsamplerSpi> getDownsamplerSpis()
- Specified by:
getDownsamplerSpisin interfaceDownsamplerSpiRegistry- Returns:
- The set of all registered operator SPIs.
-
getServiceRegistry
public ServiceRegistry<DownsamplerSpi> getServiceRegistry()
Gets theServiceRegistry- Specified by:
getServiceRegistryin interfaceDownsamplerSpiRegistry- Returns:
- the
service registry
-
getDownsamplerSpi
public DownsamplerSpi getDownsamplerSpi(String alias)
Gets a registered Downsampler SPI.- Specified by:
getDownsamplerSpiin interfaceDownsamplerSpiRegistry- Parameters:
alias- A name identifying the Downsampler SPI.- Returns:
- the Downsampler SPI, or
null
-
addDownsamplerSpi
public boolean addDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Adds the givenoperatorSpito this registry.- Specified by:
addDownsamplerSpiin interfaceDownsamplerSpiRegistry- Parameters:
downsamplerSpi- the SPI to add- Returns:
true, if theDownsamplerSpicould be successfully added, otherwisefalse
-
addDownsamplerSpi
public boolean addDownsamplerSpi(String alias, DownsamplerSpi downsamplerSpi)
Adds the givendownsamplerSpito this registry.- Specified by:
addDownsamplerSpiin interfaceDownsamplerSpiRegistry- Parameters:
downsamplerSpi- the SPI to add- Returns:
true, if theDownsamplerSpicould be successfully added, otherwisefalse
-
removeDownsamplerSpi
public boolean removeDownsamplerSpi(DownsamplerSpi downsamplerSpi)
Removes the givendownsamplerSpithis registry.- Specified by:
removeDownsamplerSpiin interfaceDownsamplerSpiRegistry- Parameters:
downsamplerSpi- the SPI to remove- Returns:
true, if the SPI could be removed, otherwisefalse
-
getAliases
public Set<String> getAliases()
Gets the set of all aliases.- Specified by:
getAliasesin interfaceDownsamplerSpiRegistry- Returns:
- the set of alias names.
-
-