org.n52.wps.unicore
Class AbstractUnicoreAlgorithm

java.lang.Object
  extended by org.n52.wps.server.AbstractObservableAlgorithm
      extended by org.n52.wps.unicore.AbstractUnicoreAlgorithm
All Implemented Interfaces:
IAlgorithm, ISubject, IUnicoreAlgorithm
Direct Known Subclasses:
UnicoreSimpleBufferAlgorithm

public abstract class AbstractUnicoreAlgorithm
extends AbstractObservableAlgorithm
implements IUnicoreAlgorithm


Field Summary
protected  IAlgorithm embeddedAlgorithm
           
 
Constructor Summary
AbstractUnicoreAlgorithm(IAlgorithm pEmbeddedAlgorithm)
           
AbstractUnicoreAlgorithm(java.lang.String wellKnownName, IAlgorithm pEmbeddedAlgorithm)
           
 
Method Summary
 IAlgorithm getEmbeddedAlgorithm()
           
 java.util.List<java.lang.String> getErrors()
           
 java.lang.Class getInputDataType(java.lang.String id)
           
 java.lang.Class getOutputDataType(java.lang.String id)
           
 java.util.Map<java.lang.String,IData> run(java.util.Map<java.lang.String,java.util.List<IData>> pInputData)
           
 
Methods inherited from class org.n52.wps.server.AbstractObservableAlgorithm
addObserver, getDescription, getState, getWellKnownName, initializeDescription, notifyObservers, processDescriptionIsValid, removeObserver, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.n52.wps.unicore.IUnicoreAlgorithm
merge, split
 
Methods inherited from interface org.n52.wps.server.IAlgorithm
getDescription, getWellKnownName, processDescriptionIsValid
 

Field Detail

embeddedAlgorithm

protected IAlgorithm embeddedAlgorithm
Constructor Detail

AbstractUnicoreAlgorithm

public AbstractUnicoreAlgorithm(IAlgorithm pEmbeddedAlgorithm)

AbstractUnicoreAlgorithm

public AbstractUnicoreAlgorithm(java.lang.String wellKnownName,
                                IAlgorithm pEmbeddedAlgorithm)
Method Detail

getEmbeddedAlgorithm

public IAlgorithm getEmbeddedAlgorithm()

getErrors

public java.util.List<java.lang.String> getErrors()
Specified by:
getErrors in interface IAlgorithm

getInputDataType

public java.lang.Class getInputDataType(java.lang.String id)
Specified by:
getInputDataType in interface IAlgorithm

getOutputDataType

public java.lang.Class getOutputDataType(java.lang.String id)
Specified by:
getOutputDataType in interface IAlgorithm

run

public java.util.Map<java.lang.String,IData> run(java.util.Map<java.lang.String,java.util.List<IData>> pInputData)
Specified by:
run in interface IAlgorithm


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