org.android.activityminer.logic.features
Class MeanCrossingRateFeature<T extends Enum<T> & Dimensions>

Package class diagram package MeanCrossingRateFeature
java.lang.Object
  extended by org.android.activityminer.logic.features.AbstractFeature
      extended by org.android.activityminer.logic.features.MeanCrossingRateFeature<T>
Type Parameters:
T - the enumeration type for the dimensions
All Implemented Interfaces:
Feature

public class MeanCrossingRateFeature<T extends Enum<T> & Dimensions>
extends AbstractFeature

Implementation of the mean-crossing feature, which is an extended feature based on the mean feature value.


Field Summary
private  MeanCrossingRateCalculator<T> calculator
          The mean crossing rate calculator.
 
Fields inherited from class org.android.activityminer.logic.features.AbstractFeature
featureType
 
Constructor Summary
MeanCrossingRateFeature(FeatureTypes featureType, MeanCrossingRateCalculator<T> calculator)
          Constructor
 
Method Summary
 Double getFeatureValue()
          Getter for the feature value
 MeanCrossingRateCalculator<T> getMeanCrossingRateCalcualtor()
          Getter for the mean crossing rate calculator
 
Methods inherited from class org.android.activityminer.logic.features.AbstractFeature
getFeatureType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

calculator

private final MeanCrossingRateCalculator<T extends Enum<T> & Dimensions> calculator
The mean crossing rate calculator.

Constructor Detail

MeanCrossingRateFeature

public MeanCrossingRateFeature(FeatureTypes featureType,
                               MeanCrossingRateCalculator<T> calculator)
Constructor

Parameters:
featureType - the feature type
calculator - the mean crossing rate calculator
Method Detail

getFeatureValue

public final Double getFeatureValue()
Description copied from interface: Feature
Getter for the feature value

Returns:
the feature value

getMeanCrossingRateCalcualtor

public final MeanCrossingRateCalculator<T> getMeanCrossingRateCalcualtor()
Getter for the mean crossing rate calculator

Returns:
the mean crossing rate calculator