public class LocalAlgorithmRepository extends Object implements AlgorithmRepository
| Constructor and Description |
|---|
LocalAlgorithmRepository(InputHandlerRepository parserRepository,
OutputHandlerRepository generatorRepository,
LiteralTypeRepository literalTypeRepository,
org.springframework.context.ApplicationContext applicationContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlgorithm(Class<?> clazz) |
void |
addAlgorithm(IAlgorithm instance) |
void |
addAlgorithm(Object object) |
void |
addAlgorithm(String className) |
boolean |
containsAlgorithm(org.n52.shetland.ogc.ows.OwsCode id) |
Optional<IAlgorithm> |
getAlgorithm(org.n52.shetland.ogc.ows.OwsCode id) |
Set<org.n52.shetland.ogc.ows.OwsCode> |
getAlgorithmNames() |
Optional<TypedProcessDescription> |
getProcessDescription(org.n52.shetland.ogc.ows.OwsCode id) |
boolean |
removeAlgorithm(org.n52.shetland.ogc.ows.OwsCode identifier) |
boolean |
removeAlgorithm(String identifier) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsAlgorithm, destroy, getAlgorithm, getProcessDescription, init@Inject public LocalAlgorithmRepository(InputHandlerRepository parserRepository, OutputHandlerRepository generatorRepository, LiteralTypeRepository literalTypeRepository, org.springframework.context.ApplicationContext applicationContext)
public Optional<IAlgorithm> getAlgorithm(org.n52.shetland.ogc.ows.OwsCode id)
getAlgorithm in interface AlgorithmRepositorypublic Optional<TypedProcessDescription> getProcessDescription(org.n52.shetland.ogc.ows.OwsCode id)
getProcessDescription in interface AlgorithmRepositorypublic Set<org.n52.shetland.ogc.ows.OwsCode> getAlgorithmNames()
getAlgorithmNames in interface AlgorithmRepositorypublic boolean containsAlgorithm(org.n52.shetland.ogc.ows.OwsCode id)
containsAlgorithm in interface AlgorithmRepositorypublic void addAlgorithm(String className)
public void addAlgorithm(Class<?> clazz)
public void addAlgorithm(IAlgorithm instance)
public void addAlgorithm(Object object)
public boolean removeAlgorithm(String identifier)
public boolean removeAlgorithm(org.n52.shetland.ogc.ows.OwsCode identifier)
Copyright © 2016–2021 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.