public class LocalAlgorithmRepository extends java.lang.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(java.lang.Class<?> clazz) |
void |
addAlgorithm(IAlgorithm instance) |
void |
addAlgorithm(java.lang.Object object) |
void |
addAlgorithm(java.lang.String className) |
boolean |
containsAlgorithm(org.n52.shetland.ogc.ows.OwsCode id) |
java.util.Optional<IAlgorithm> |
getAlgorithm(org.n52.shetland.ogc.ows.OwsCode id) |
java.util.Set<org.n52.shetland.ogc.ows.OwsCode> |
getAlgorithmNames() |
java.util.Optional<TypedProcessDescription> |
getProcessDescription(org.n52.shetland.ogc.ows.OwsCode id) |
boolean |
removeAlgorithm(org.n52.shetland.ogc.ows.OwsCode identifier) |
boolean |
removeAlgorithm(java.lang.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 java.util.Optional<IAlgorithm> getAlgorithm(org.n52.shetland.ogc.ows.OwsCode id)
getAlgorithm in interface AlgorithmRepositorypublic java.util.Optional<TypedProcessDescription> getProcessDescription(org.n52.shetland.ogc.ows.OwsCode id)
getProcessDescription in interface AlgorithmRepositorypublic java.util.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(java.lang.String className)
public void addAlgorithm(java.lang.Class<?> clazz)
public void addAlgorithm(IAlgorithm instance)
public void addAlgorithm(java.lang.Object object)
public boolean removeAlgorithm(java.lang.String identifier)
public boolean removeAlgorithm(org.n52.shetland.ogc.ows.OwsCode identifier)
Copyright © 2016–2019 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.