org.n52.wps.server
Interface IAlgorithm

All Known Subinterfaces:
IGridGainAlgorithm, IUnicoreAlgorithm
All Known Implementing Classes:
AbstractAlgorithm, AbstractGridGainAlgorithm, AbstractObservableAlgorithm, AbstractSelfDescribingAlgorithm, AbstractTransactionalAlgorithm, AbstractUnicoreAlgorithm, AddRasterValues, ArcToolboxProcessDelegator, ContainsAlgorithm, ConvexHullAlgorithm, CrossesAlgorithm, DifferenceAlgorithm, DisjointAlgorithm, DistanceAlgorithm, DouglasPeuckerAlgorithm, EqualsAlgorithm, GenericAGSProcessDelegator, GenericGrassAlgorithm, GenericSextanteProcessDelegator, GenericTransactionalAlgorithm, GrassProcessDelegator, GridGainSimpleBufferAlgorithm, IntersectionAlgorithm, IntersectsAlgorithm, OverlapsAlgorithm, PythonScriptDelegator, SimpleBufferAlgorithm, TopologyPreservingSimplificationAlgorithm, TouchesAlgorithm, UnicoreSimpleBufferAlgorithm, WithinAlgorithm

public interface IAlgorithm


Method Summary
 net.opengis.wps.x100.ProcessDescriptionType getDescription()
           
 java.util.List<java.lang.String> getErrors()
           
 java.lang.Class getInputDataType(java.lang.String id)
           
 java.lang.Class getOutputDataType(java.lang.String id)
           
 java.lang.String getWellKnownName()
          Returns some well-known name for the process.
 boolean processDescriptionIsValid()
          Checks if the processDescription complies to the process itself and fits any schema or other dependencies.
 java.util.Map<java.lang.String,IData> run(java.util.Map<java.lang.String,java.util.List<IData>> inputData)
           
 

Method Detail

run

java.util.Map<java.lang.String,IData> run(java.util.Map<java.lang.String,java.util.List<IData>> inputData)

getErrors

java.util.List<java.lang.String> getErrors()

getDescription

net.opengis.wps.x100.ProcessDescriptionType getDescription()

getWellKnownName

java.lang.String getWellKnownName()
Returns some well-known name for the process.

Returns:
Returns some well-known name for the process or algorithm if that exists, else returns an empty String, never null.

processDescriptionIsValid

boolean processDescriptionIsValid()
Checks if the processDescription complies to the process itself and fits any schema or other dependencies.


getInputDataType

java.lang.Class getInputDataType(java.lang.String id)

getOutputDataType

java.lang.Class getOutputDataType(java.lang.String id)


Copyright © 2007-2011 52north.org. All Rights Reserved.