org.android.activityminer.logic.features.calculators
Class AbstractObservationBasedCalculator<T extends Enum<T> & Dimensions,U>

Package class diagram package AbstractObservationBasedCalculator
java.lang.Object
  extended by org.android.activityminer.logic.features.calculators.AbstractCalculator<T,U>
      extended by org.android.activityminer.logic.features.calculators.AbstractObservationBasedCalculator<T,U>
Type Parameters:
T - the enumeration type for the dimensions
U - the result value type
All Implemented Interfaces:
Calculator<U>, ObservationBasedCalulator<T>
Direct Known Subclasses:
DimensionValueCache, MaxDistanceInLocationsCalculator, MaximumCalculator, MinimumCalculator, SensorObservationCounter, SumCalculator

public abstract class AbstractObservationBasedCalculator<T extends Enum<T> & Dimensions,U>
extends AbstractCalculator<T,U>
implements ObservationBasedCalulator<T>

This is the base implementation for all calculator types.


Field Summary
 
Fields inherited from class org.android.activityminer.logic.features.calculators.AbstractCalculator
dimension, value
 
Constructor Summary
AbstractObservationBasedCalculator(T dimension)
          Constructor
 
Method Summary
 void addObservations(List<? extends SensorObservation<T,Double>> observations)
          Method to add a sample collection to this type.
 
Methods inherited from class org.android.activityminer.logic.features.calculators.AbstractCalculator
getDimension, getValue, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.android.activityminer.logic.features.calculators.ObservationBasedCalulator
addObservation
 
Methods inherited from interface org.android.activityminer.logic.features.calculators.Calculator
getInitialValue
 

Constructor Detail

AbstractObservationBasedCalculator

public AbstractObservationBasedCalculator(T dimension)
Constructor

Parameters:
dimension - the times series dimension to operate on
Method Detail

addObservations

public final void addObservations(List<? extends SensorObservation<T,Double>> observations)
Description copied from interface: ObservationBasedCalulator
Method to add a sample collection to this type.

Specified by:
addObservations in interface ObservationBasedCalulator<T extends Enum<T> & Dimensions>
Parameters:
observations - the observations to add