|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectandroid.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
org.android.activityminer.app.util.SharedPreferenceChangeAwareActivity
org.android.activityminer.app.util.ServiceBasedActivity
org.android.activityminer.app.ActivityMiner
public final class ActivityMiner
The main Activity.
| Field Summary | |
|---|---|
private DBManager |
dbManager
A reference to the global database manager instance. |
private AtomicBoolean |
dbRawDataUpdateIsWaitingForConnection
Flag if a raw data in database update task is waiting for connection |
private Button |
evaluationButton
The button for evaluation. |
private AtomicBoolean |
featureExtractionConfigChanged
The flag for configuration changes, which does affect the extracted features. |
private AtomicBoolean |
linearAccUpdateIsWaitingForConnection
Flag if linear acceleration data update is waiting for a connection |
private Button |
modelCreationButton
The button for model creation from current configuration. |
private AtomicBoolean |
modelCreationIsWaitingForConnection
Flag if model creation task is waiting for a connection |
private String |
nextModelName
The selected model name for the model to create as soon as service connection is established |
private Button |
recordingButton
The recording button. |
private Button |
trainingDataUpdateButton
The button for feature extraction. |
| Fields inherited from class android.app.Activity |
|---|
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK |
| Fields inherited from interface android.content.ComponentCallbacks2 |
|---|
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN |
| Constructor Summary | |
|---|---|
ActivityMiner()
Constructor |
|
| Method Summary | |
|---|---|
protected void |
doCreateModel(String modelName)
Database import |
void |
doDBRawDataUpdate()
DB raw data update in the background. |
void |
doUpdateLinearAccelerationData()
Linear acceleration value update in the background. |
boolean |
isInterestedInLimitViolations()
Method to test if limit violations should be notified. |
void |
onAboutToDisconnect(IBackgroundService service)
|
private boolean |
onActivityConfiguration()
Option menu handler for activity management. |
protected void |
onActivityResult(int requestCode,
int resultCode,
Intent data)
|
void |
onBetaPreferenceChange(double beta)
The handler for beta value preference changes. |
void |
onBWFilterOrderPreferenceChanged(int order)
The handler for Butterworth filter order changes. |
private boolean |
onConfiguration()
Option menu handler for configuration. |
void |
onConfigurationChanged(Configuration newConfig)
|
void |
onConnectionEstablished(IBackgroundService service)
|
void |
onConnectionLost()
|
protected void |
onCreate(Bundle savedInstanceState)
|
boolean |
onCreateOptionsMenu(Menu menu)
|
private boolean |
onDBManagement()
Option menu handler for DB statistic. |
private boolean |
onDeleteData()
Option menu handler for data deletion. |
protected void |
onDestroy()
|
protected void |
onEvaluation()
Option menu handler for evaluation. |
void |
onEvent(ObservableEventSource<? extends TaskFinishedEvent> eventSource,
TaskFinishedEvent observedEvent)
|
private void |
onFeatureExtractionConfigChanged()
Handler for configuration changes, which does affect the feature extraction process. |
void |
onFeatureSelection(FeatureTypes featureType,
boolean isSelected)
The handler for feature selection state changes. |
void |
onGravitationCutOffPreferenceChanged(double cutOff)
The handler for gravitation filter cut-off frequency preference changes. |
void |
onLocationDataUsageFlagChange(boolean useLocationData)
The handler for changes of location data usage flag |
void |
onMinCutOffPreferenceChanged(double minCutOff)
The handler for minimum cut-off frequency preference changes. |
protected void |
onModelCreation()
Handler for model creation from the current configuration |
boolean |
onOptionsItemSelected(MenuItem item)
|
void |
onOverlapSizeChange(int overlapSize)
The handler for cutOut overlap size parameter changes. |
void |
onOwnLinAccImplementationUsageFlagChange(boolean useInternalLinAccImpl)
The handler for changes of the internal linear acceleration implementation usage flag. |
boolean |
onPrepareOptionsMenu(Menu menu)
|
private void |
onRecording()
Option menu handler for the recording of labeled training samples. |
protected void |
onResume()
|
void |
onSampleRateChange(long sampleRate)
The handler for sample rate changes. |
void |
onSelectedAccFilterChanged(FilterTypes filterType)
The handler for filter type changes. |
protected void |
onServiceFinishedCurrentTask(TaskFinishedEvent event)
Handler for finished service tasks |
protected void |
onTrainingDataUpdate()
Option menu handler for training data update. |
void |
onWindowSizeChange(long windowSize)
The handler for cutOut size parameter changes. |
private void |
prepare()
|
protected void |
updateButtonStates()
Does update the button states. |
| Methods inherited from class org.android.activityminer.app.util.ServiceBasedActivity |
|---|
getService, getServiceState, handleTaskFinishedEvent, isServiceAvailable, onBackgroundTaskProgress, onBindingFailed, onDefaultTaskFinishedEvent, onNewIntent, onPause, onServiceUnavailable, safeUnregisterReceiver, showServiceTaskFinishedResult, startBackgroundServiceProgressObservation, stopBackgroundServiceProgressObservation |
| Methods inherited from class android.view.ContextThemeWrapper |
|---|
applyOverrideConfiguration, attachBaseContext, getResources, getTheme, setTheme |
| Methods inherited from class android.content.Context |
|---|
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Button recordingButton
private Button trainingDataUpdateButton
private Button evaluationButton
private Button modelCreationButton
private final AtomicBoolean featureExtractionConfigChanged
private DBManager dbManager
private String nextModelName
private final AtomicBoolean modelCreationIsWaitingForConnection
private final AtomicBoolean linearAccUpdateIsWaitingForConnection
private final AtomicBoolean dbRawDataUpdateIsWaitingForConnection
| Constructor Detail |
|---|
public ActivityMiner()
| Method Detail |
|---|
private final void prepare()
protected final void updateButtonStates()
protected final void onCreate(Bundle savedInstanceState)
onCreate in class ServiceBasedActivitypublic final void onConfigurationChanged(Configuration newConfig)
onConfigurationChanged in interface ComponentCallbacksonConfigurationChanged in class Activityprotected final void onResume()
onResume in class ServiceBasedActivityprotected final void onDestroy()
onDestroy in class SharedPreferenceChangeAwareActivitypublic final boolean onCreateOptionsMenu(Menu menu)
onCreateOptionsMenu in class Activitypublic final boolean onPrepareOptionsMenu(Menu menu)
onPrepareOptionsMenu in class Activitypublic final boolean onOptionsItemSelected(MenuItem item)
onOptionsItemSelected in class Activityprivate final boolean onActivityConfiguration()
private final boolean onDeleteData()
private final boolean onDBManagement()
private final void onRecording()
protected final void onTrainingDataUpdate()
protected final void onEvaluation()
protected final void onModelCreation()
protected final void onActivityResult(int requestCode,
int resultCode,
Intent data)
onActivityResult in class Activityprivate final boolean onConfiguration()
protected void onServiceFinishedCurrentTask(TaskFinishedEvent event)
ServiceBasedActivity
onServiceFinishedCurrentTask in class ServiceBasedActivityevent - the task finished eventpublic final void onMinCutOffPreferenceChanged(double minCutOff)
SharedPreferenceChangeObserver
onMinCutOffPreferenceChanged in interface SharedPreferenceChangeObserveronMinCutOffPreferenceChanged in class SharedPreferenceChangeAwareActivityminCutOff - the new minimum cut-off frequency valuepublic final void onBetaPreferenceChange(double beta)
SharedPreferenceChangeObserver
onBetaPreferenceChange in interface SharedPreferenceChangeObserveronBetaPreferenceChange in class SharedPreferenceChangeAwareActivitybeta - the new beta valuepublic void onBWFilterOrderPreferenceChanged(int order)
SharedPreferenceChangeObserver
onBWFilterOrderPreferenceChanged in interface SharedPreferenceChangeObserveronBWFilterOrderPreferenceChanged in class SharedPreferenceChangeAwareActivityorder - the new filter orderpublic final void onSelectedAccFilterChanged(FilterTypes filterType)
SharedPreferenceChangeObserver
onSelectedAccFilterChanged in interface SharedPreferenceChangeObserveronSelectedAccFilterChanged in class SharedPreferenceChangeAwareActivityfilterType - the filterTypepublic final void onOverlapSizeChange(int overlapSize)
SharedPreferenceChangeObserver
onOverlapSizeChange in interface SharedPreferenceChangeObserveronOverlapSizeChange in class SharedPreferenceChangeAwareActivityoverlapSize - the new overlap sizepublic final void onWindowSizeChange(long windowSize)
SharedPreferenceChangeObserver
onWindowSizeChange in interface SharedPreferenceChangeObserveronWindowSizeChange in class SharedPreferenceChangeAwareActivitywindowSize - the new cutOut sizepublic final void onSampleRateChange(long sampleRate)
SharedPreferenceChangeObserver
onSampleRateChange in interface SharedPreferenceChangeObserveronSampleRateChange in class SharedPreferenceChangeAwareActivitysampleRate - the new sample rate as the milliseconds between two samples
public final void onFeatureSelection(FeatureTypes featureType,
boolean isSelected)
SharedPreferenceChangeObserver
onFeatureSelection in interface SharedPreferenceChangeObserveronFeatureSelection in class SharedPreferenceChangeAwareActivityfeatureType - the feature type identifierisSelected - the selection stateprivate final void onFeatureExtractionConfigChanged()
public final boolean isInterestedInLimitViolations()
SharedPreferenceChangeNotificationReceiver
isInterestedInLimitViolations in interface SharedPreferenceChangeNotificationReceiverisInterestedInLimitViolations in class SharedPreferenceChangeAwareActivitypublic final void onConnectionEstablished(IBackgroundService service)
onConnectionEstablished in interface GenericServiceConnectionHolder.ServiceConnectionEventReceiver<IBackgroundService>onConnectionEstablished in class ServiceBasedActivityprotected final void doCreateModel(String modelName)
modelName - the model namepublic final void doUpdateLinearAccelerationData()
public final void doDBRawDataUpdate()
public void onOwnLinAccImplementationUsageFlagChange(boolean useInternalLinAccImpl)
SharedPreferenceChangeObserver
onOwnLinAccImplementationUsageFlagChange in interface SharedPreferenceChangeObserveronOwnLinAccImplementationUsageFlagChange in class SharedPreferenceChangeAwareActivityuseInternalLinAccImpl - the internal linear acceleration implementation usage flagpublic void onGravitationCutOffPreferenceChanged(double cutOff)
SharedPreferenceChangeObserver
onGravitationCutOffPreferenceChanged in interface SharedPreferenceChangeObserveronGravitationCutOffPreferenceChanged in class SharedPreferenceChangeAwareActivitycutOff - the new cut-off frequency valuepublic final void onAboutToDisconnect(IBackgroundService service)
onAboutToDisconnect in interface GenericServiceConnectionHolder.ServiceConnectionEventReceiver<IBackgroundService>onAboutToDisconnect in class ServiceBasedActivitypublic final void onConnectionLost()
onConnectionLost in interface GenericServiceConnectionHolder.ServiceConnectionEventReceiver<IBackgroundService>onConnectionLost in class ServiceBasedActivity
public final void onEvent(ObservableEventSource<? extends TaskFinishedEvent> eventSource,
TaskFinishedEvent observedEvent)
onEvent in interface EventObserver<TaskFinishedEvent>public void onLocationDataUsageFlagChange(boolean useLocationData)
SharedPreferenceChangeObserver
onLocationDataUsageFlagChange in interface SharedPreferenceChangeObserveronLocationDataUsageFlagChange in class SharedPreferenceChangeAwareActivityuseLocationData - the new location data usage flag
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||