|
||||||||||
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 ServiceBasedActivity
public final void onConfigurationChanged(Configuration newConfig)
onConfigurationChanged
in interface ComponentCallbacks
onConfigurationChanged
in class Activity
protected final void onResume()
onResume
in class ServiceBasedActivity
protected final void onDestroy()
onDestroy
in class SharedPreferenceChangeAwareActivity
public final boolean onCreateOptionsMenu(Menu menu)
onCreateOptionsMenu
in class Activity
public final boolean onPrepareOptionsMenu(Menu menu)
onPrepareOptionsMenu
in class Activity
public final boolean onOptionsItemSelected(MenuItem item)
onOptionsItemSelected
in class Activity
private 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 Activity
private final boolean onConfiguration()
protected void onServiceFinishedCurrentTask(TaskFinishedEvent event)
ServiceBasedActivity
onServiceFinishedCurrentTask
in class ServiceBasedActivity
event
- the task finished eventpublic final void onMinCutOffPreferenceChanged(double minCutOff)
SharedPreferenceChangeObserver
onMinCutOffPreferenceChanged
in interface SharedPreferenceChangeObserver
onMinCutOffPreferenceChanged
in class SharedPreferenceChangeAwareActivity
minCutOff
- the new minimum cut-off frequency valuepublic final void onBetaPreferenceChange(double beta)
SharedPreferenceChangeObserver
onBetaPreferenceChange
in interface SharedPreferenceChangeObserver
onBetaPreferenceChange
in class SharedPreferenceChangeAwareActivity
beta
- the new beta valuepublic void onBWFilterOrderPreferenceChanged(int order)
SharedPreferenceChangeObserver
onBWFilterOrderPreferenceChanged
in interface SharedPreferenceChangeObserver
onBWFilterOrderPreferenceChanged
in class SharedPreferenceChangeAwareActivity
order
- the new filter orderpublic final void onSelectedAccFilterChanged(FilterTypes filterType)
SharedPreferenceChangeObserver
onSelectedAccFilterChanged
in interface SharedPreferenceChangeObserver
onSelectedAccFilterChanged
in class SharedPreferenceChangeAwareActivity
filterType
- the filterTypepublic final void onOverlapSizeChange(int overlapSize)
SharedPreferenceChangeObserver
onOverlapSizeChange
in interface SharedPreferenceChangeObserver
onOverlapSizeChange
in class SharedPreferenceChangeAwareActivity
overlapSize
- the new overlap sizepublic final void onWindowSizeChange(long windowSize)
SharedPreferenceChangeObserver
onWindowSizeChange
in interface SharedPreferenceChangeObserver
onWindowSizeChange
in class SharedPreferenceChangeAwareActivity
windowSize
- the new cutOut sizepublic final void onSampleRateChange(long sampleRate)
SharedPreferenceChangeObserver
onSampleRateChange
in interface SharedPreferenceChangeObserver
onSampleRateChange
in class SharedPreferenceChangeAwareActivity
sampleRate
- the new sample rate as the milliseconds between two samplespublic final void onFeatureSelection(FeatureTypes featureType, boolean isSelected)
SharedPreferenceChangeObserver
onFeatureSelection
in interface SharedPreferenceChangeObserver
onFeatureSelection
in class SharedPreferenceChangeAwareActivity
featureType
- the feature type identifierisSelected
- the selection stateprivate final void onFeatureExtractionConfigChanged()
public final boolean isInterestedInLimitViolations()
SharedPreferenceChangeNotificationReceiver
isInterestedInLimitViolations
in interface SharedPreferenceChangeNotificationReceiver
isInterestedInLimitViolations
in class SharedPreferenceChangeAwareActivity
public final void onConnectionEstablished(IBackgroundService service)
onConnectionEstablished
in interface GenericServiceConnectionHolder.ServiceConnectionEventReceiver<IBackgroundService>
onConnectionEstablished
in class ServiceBasedActivity
protected 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 SharedPreferenceChangeObserver
onOwnLinAccImplementationUsageFlagChange
in class SharedPreferenceChangeAwareActivity
useInternalLinAccImpl
- the internal linear acceleration implementation usage flagpublic void onGravitationCutOffPreferenceChanged(double cutOff)
SharedPreferenceChangeObserver
onGravitationCutOffPreferenceChanged
in interface SharedPreferenceChangeObserver
onGravitationCutOffPreferenceChanged
in class SharedPreferenceChangeAwareActivity
cutOff
- the new cut-off frequency valuepublic final void onAboutToDisconnect(IBackgroundService service)
onAboutToDisconnect
in interface GenericServiceConnectionHolder.ServiceConnectionEventReceiver<IBackgroundService>
onAboutToDisconnect
in class ServiceBasedActivity
public 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 SharedPreferenceChangeObserver
onLocationDataUsageFlagChange
in class SharedPreferenceChangeAwareActivity
useLocationData
- the new location data usage flag
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |