org.concord.molecular.engine
Class AggregateValue

java.lang.Object
  |
  +--org.concord.molecular.engine.ConditionValue
        |
        +--org.concord.molecular.engine.AggregateValue

public class AggregateValue
extends ConditionValue


Field Summary
protected  java.util.Vector functions
           
 
Fields inherited from class org.concord.molecular.engine.ConditionValue
allIndices, conditionEvent, COUNT, indices, listeners, max, MEAN, min, negate, NO_INTERVAL, notifying, running, runningCount, runningMean, SIGMA, SINGLE, singleIndex, timedAverageInterval, TOTAL, type, valueList, values
 
Constructor Summary
AggregateValue()
           
 
Method Summary
 void addValueFunction(ConditionValue function)
           
 int getNumberOfValues()
           
 double getValue(int index)
           
 void removeValueFunction(ConditionValue function)
           
 void setValueFunction(ConditionValue function, int index)
           
 
Methods inherited from class org.concord.molecular.engine.ConditionValue
addConditionListener, check, count, getValue, getValue, isTimedAverage, mean, notifyConditionListeners, removeConditionListener, resetRange, resetTimedAverage, setIndex, setIndices, setIndices, setMax, setMin, setNegate, setRange, setTimedAverage, setTimedAverageInterval, setType, sigma, single, total
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

functions

protected java.util.Vector functions
Constructor Detail

AggregateValue

public AggregateValue()
Method Detail

addValueFunction

public void addValueFunction(ConditionValue function)

removeValueFunction

public void removeValueFunction(ConditionValue function)

setValueFunction

public void setValueFunction(ConditionValue function,
                             int index)

getValue

public double getValue(int index)
Overrides:
getValue in class ConditionValue

getNumberOfValues

public int getNumberOfValues()
Overrides:
getNumberOfValues in class ConditionValue