de.unihalle.informatik.Alida.demo
Class ALDCalcMean

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.Alida.demo.ALDCalcMean
All Implemented Interfaces:
ALDConfigurationValidator

@ALDAOperator(genericExecutionMode=ALL)
public class ALDCalcMean
extends ALDOperator

Operator for calculating the mean of given double values.

Author:
moeller

Nested Class Summary
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
ALDOperator.HidingMode
 
Field Summary
private  java.lang.Double[] data
          Input data array.
private  java.lang.Boolean doMeanFree
          Compute mean free data
private  java.lang.Double mean
          Calculated average value.
private  java.lang.Double[] meanFreeData
          Mean free data
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, portHashAccess, verbose, versionProvider
 
Constructor Summary
ALDCalcMean()
          Default constructor.
ALDCalcMean(java.lang.Double[] _data)
          Constructor.
 
Method Summary
 java.lang.Double getResultMean()
          Returns the calculated mean value.
protected  void operate()
          This method does the actual work and needs to be implemented by every subclass.
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
deserializeFromXmlFile, fieldContained, getALDPortHashAccessKey, getConstructionMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, isConfigured, parametersToXmlObject, print, print, print, printInterface, printInterface, readHistory, readResolve, reinitializeParameterDescriptors, runOp, runOp, runOp, serializeToXmlFile, setConstructionMode, setName, setParameter, setParametersFromXml, setParametersFromXml, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory, writeParametersToXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

@Parameter(label="Input data",
           required=true,
           direction=IN,
           description="Input data.")
private java.lang.Double[] data
Input data array.


doMeanFree

@Parameter(label="Compute mean free data",
           required=false,
           direction=INOUT,
           description="Optionally compute mean free data.")
private java.lang.Boolean doMeanFree
Compute mean free data


mean

@Parameter(label="Mean value",
           direction=OUT,
           description="Result.")
private transient java.lang.Double mean
Calculated average value.


meanFreeData

@Parameter(label="Mean free data",
           direction=OUT,
           description="Result.")
private transient java.lang.Double[] meanFreeData
Mean free data

Constructor Detail

ALDCalcMean

public ALDCalcMean()
            throws ALDOperatorException
Default constructor.

Throws:
ALDOperatorException

ALDCalcMean

public ALDCalcMean(java.lang.Double[] _data)
            throws ALDOperatorException
Constructor.

Parameters:
_data - Input data.
Throws:
ALDOperatorException
Method Detail

getResultMean

public java.lang.Double getResultMean()
Returns the calculated mean value.


operate

protected void operate()
Description copied from class: ALDOperator
This method does the actual work and needs to be implemented by every subclass.

Specified by:
operate in class ALDOperator