|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.android.activityminer.model.configuration.RuntimeConfiguration
public class RuntimeConfiguration
Representation of a runtime configuration for the ActivityMiner.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface android.os.Parcelable |
---|
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T> |
Field Summary | |
---|---|
private FilterTypes |
accelerometerFilterType
The accelerometer filter type identifier. |
private double |
adaptiveLowPassFilterBeta
The beta value for the adaptive low pass filter type. |
private double |
adaptiveLowPassFilterMinCutOff
The minimum cut-off frequency value for the adaptive low pass filter type. |
private double |
bWCornerFrequency
The butterworth corner (cut-off) frequency |
private int |
bWOrder
The butterworth low-pass filter order |
static Parcelable.Creator<RuntimeConfiguration> |
CREATOR
The Parcelable creator. |
private double |
gravitationCutOuff
The gravitation filter corner (cut-off) frequency |
private int |
overlapSize
The cutOut overlap size in percent. |
private long |
sampleRate
The sample rate in milliseconds. |
private ClassifierTypes |
selectedClassifierType
The type identifier for the selected classifier. |
private SortedSet<FeatureTypes> |
selectedFeatures
The selected features. |
private boolean |
useLocationData
Flag if location data shall be recorded together with accelerometer data |
private boolean |
useOwnLinAcc
Flag if own linear acceleration implementation is used |
private String |
uuid
The unique installation identifier. |
private long |
windowSize
The cutOut size in milliseconds. |
Fields inherited from interface android.os.Parcelable |
---|
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE |
Constructor Summary | |
---|---|
RuntimeConfiguration()
Constructor |
|
RuntimeConfiguration(FeatureTypes[] selectedFeatures)
Constructor |
|
RuntimeConfiguration(Parcel source)
Constructor |
|
RuntimeConfiguration(RuntimeConfiguration config)
Copy-Constructor |
Method Summary | |
---|---|
boolean |
addFeature(FeatureTypes feature)
Does add a feature to the selected feature set. |
int |
describeContents()
|
FilterTypes |
getAccelerometerFilterType()
Getter for the accelerometer filter type. |
double |
getAdaptiveLowPassFilterBeta()
Getter for the beta value of the adaptive low-pass filter. |
double |
getAdaptiveLowPassFilterMinCutOff()
Getter for the minimum cut-off frequency of the adaptive low-pass filter. |
String[] |
getAttributeNamesOrdered()
Getter for the attribute names in the runtime order |
double |
getBWCornerFrequency()
Getter for the Butterworth filter corner frequency |
int |
getBWOrder()
Getter for the Butterworth filter order |
double |
getGravitationCutOff()
Getter for the gravitation filter corner frequency |
int |
getOverlapSize()
Getter for the cutOut overlap size for feature extraction. |
long |
getSampleRate()
Getter for the sample rate in milliseconds. |
ClassifierTypes |
getSelectedClassifierType()
Getter for the selected classifier type |
FeatureTypes[] |
getSelectedFeatures()
Getter for the selected features. |
Set<FeatureTypes> |
getSelectedFeaturesSet()
Getter for the set of selected features. |
Set<Set<FeatureTypes>> |
getSingleFeatureSets()
Getter for the selected features as single element sets. |
String |
getUuid()
Getter for the uuid |
long |
getWindowSize()
Getter for the cutOut size for feature extraction. |
boolean |
isUseLocationData()
Getter for the useLocationData flag |
boolean |
isUseOwnLinAcc()
Getter for the own linear acceleration implementation flag |
boolean |
removeFeature(FeatureTypes feature)
Does remove a feature from the selected feature set. |
void |
setAccelerometerFilterType(FilterTypes accelerometerFilterType)
Setter for the accelerometer filter type. |
void |
setAdaptiveLowPassFilterBeta(double adaptiveLowPassFilterBeta)
Setter for the beta value of the adaptive low-pass filter. |
void |
setAdaptiveLowPassFilterMinCutOff(double adaptiveLowPassFilterMinCutOff)
Setter for the minimum cut-off frequency of the adaptive low-pass filter. |
void |
setBWCornerFrequency(double bWCornerFrequency)
Setter for the Butterworth filter corner frequency |
void |
setBWOrder(int bWOrder)
Setter for the Butterworth filter order |
void |
setGravitationCutOff(double gravitationCutOffFrequency)
Setter for the gravitation filter corner frequency |
void |
setOverlapSize(int overlapSize)
Setter for the cutOut overlap size for feature extraction. |
void |
setSampleRate(long sampleRate)
Setter for the sample rate in milliseconds. |
void |
setSelectedClassifierType(ClassifierTypes classifierType)
Setter for the selected classifier type |
void |
setUseLocationData(boolean useLocationData)
Setter for the useLocationData flag |
void |
setUseOwnLinAcc(boolean useOwnLinAcc)
Setter for the own linear acceleration implementation flag |
void |
setUuid(String uuid)
Setter for the uuid |
void |
setWindowSize(long windowSize)
Setter for the cutOut size for feature extraction. |
String |
toXML()
|
void |
updateSelectedFeatures(FeatureTypes[] selectedFeatures)
Method to update the selected features |
void |
writeToParcel(Parcel dest,
int flags)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private FilterTypes accelerometerFilterType
private double adaptiveLowPassFilterBeta
private double adaptiveLowPassFilterMinCutOff
private int bWOrder
private double bWCornerFrequency
private final SortedSet<FeatureTypes> selectedFeatures
private double gravitationCutOuff
private long windowSize
private int overlapSize
private long sampleRate
private boolean useLocationData
private boolean useOwnLinAcc
private ClassifierTypes selectedClassifierType
private String uuid
public static final Parcelable.Creator<RuntimeConfiguration> CREATOR
Constructor Detail |
---|
public RuntimeConfiguration()
public RuntimeConfiguration(FeatureTypes[] selectedFeatures)
selectedFeatures
- the set with selected featurespublic RuntimeConfiguration(RuntimeConfiguration config)
config
- the configuration to copy frompublic RuntimeConfiguration(Parcel source)
source
- the parcel to create fromMethod Detail |
---|
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in interface Parcelable
public final boolean addFeature(FeatureTypes feature)
feature
- the feature to add
public final boolean removeFeature(FeatureTypes feature)
feature
- the feature to remove
public String[] getAttributeNamesOrdered()
public final FeatureTypes[] getSelectedFeatures()
public final Set<FeatureTypes> getSelectedFeaturesSet()
public final Set<Set<FeatureTypes>> getSingleFeatureSets()
public final void updateSelectedFeatures(FeatureTypes[] selectedFeatures)
selectedFeatures
- the new selected feature collectionpublic final void setAccelerometerFilterType(FilterTypes accelerometerFilterType)
accelerometerFilterType
- the accelerometer filter type to setpublic final FilterTypes getAccelerometerFilterType()
public final void setAdaptiveLowPassFilterBeta(double adaptiveLowPassFilterBeta)
adaptiveLowPassFilterBeta
- the beta value of the adaptive low-pass filter to setpublic final double getAdaptiveLowPassFilterBeta()
public final void setAdaptiveLowPassFilterMinCutOff(double adaptiveLowPassFilterMinCutOff)
adaptiveLowPassFilterMinCutOff
- the minimum cut-off frequency of the adaptive low-pass filter to
setpublic final double getAdaptiveLowPassFilterMinCutOff()
public final void setOverlapSize(int overlapSize)
overlapSize
- the overlap size to setpublic final int getOverlapSize()
public final void setWindowSize(long windowSize)
windowSize
- the cutOut size to setpublic final long getWindowSize()
public final long getSampleRate()
public final void setSampleRate(long sampleRate)
sampleRate
- the sample ratepublic final void setUseLocationData(boolean useLocationData)
useLocationData
- the useLocationData flag to setpublic final boolean isUseLocationData()
public final void setSelectedClassifierType(ClassifierTypes classifierType)
classifierType
- the classifier type to setpublic final ClassifierTypes getSelectedClassifierType()
public String getUuid()
public void setUuid(String uuid)
uuid
- the uuid to setpublic final boolean isUseOwnLinAcc()
public final void setUseOwnLinAcc(boolean useOwnLinAcc)
useOwnLinAcc
- the own linear acceleration implementation flag setpublic final String toXML() throws Exception
toXML
in interface SerializableData
Exception
public final int describeContents()
describeContents
in interface Parcelable
public int getBWOrder()
public void setBWOrder(int bWOrder)
bWOrder
- the Butterworth filter order to setpublic double getBWCornerFrequency()
public void setBWCornerFrequency(double bWCornerFrequency)
bWCornerFrequency
- the Butterworth filter corner frequency to setpublic double getGravitationCutOff()
public void setGravitationCutOff(double gravitationCutOffFrequency)
gravitationCutOffFrequency
- the gravitation filter corner frequency to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |