From c8216e17ffc1cdd55e86d54c09dd93ffda533dbc Mon Sep 17 00:00:00 2001
From: "Piotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics"
Date: Tue, 26 Jul 2022 08:39:54 +0200
Subject: [PATCH] [HAM] Restore missing helper functions
Restored functions accidentaly removed in
https://review.tizen.org/gerrit/#/c/platform/core/api/webapi-plugins/+/277641/2/src/humanactivitymonitor/humanactivitymonitor_api.js
Change-Id: I45420341ff3907442ad8d7fa82eb43ded7756fef
---
.../humanactivitymonitor_api.js | 43 +++++++++++++++++--
1 file changed, 39 insertions(+), 4 deletions(-)
diff --git a/src/humanactivitymonitor/humanactivitymonitor_api.js b/src/humanactivitymonitor/humanactivitymonitor_api.js
index ab225680..1b2f8040 100755
--- a/src/humanactivitymonitor/humanactivitymonitor_api.js
+++ b/src/humanactivitymonitor/humanactivitymonitor_api.js
@@ -67,6 +67,41 @@ var SleepStatus = {
AWAKE: 'AWAKE'
};
+function convertActivityData(type, data) {
+ switch (type) {
+ case HumanActivityType.PEDOMETER:
+ return new HumanActivityPedometerData(data);
+ case ACCUMULATIVE_PEDOMETER_DATA:
+ return new HumanActivityAccumulativePedometerData(data);
+ case HumanActivityType.HRM:
+ return new HumanActivityHRMData(data);
+ case HumanActivityType.GPS:
+ var gpsInfo = [];
+ for (var i = 0, max = data.gpsInfo.length; i < max; i++) {
+ gpsInfo.push(new HumanActivityGPSInfo(data.gpsInfo[i]));
+ }
+ return new HumanActivityGPSInfoArray(gpsInfo);
+ case HumanActivityType.SLEEP_MONITOR:
+ return new HumanActivitySleepMonitorData(data);
+ case HumanActivityType.SLEEP_DETECTOR:
+ return new HumanActivitySleepDetectorData(data);
+ case HumanActivityType.STRESS_MONITOR:
+ return new HumanActivityStressMonitorData(data);
+ default:
+ utils_.error('Uknown human activity type: ' + type);
+ }
+}
+
+function createRecorderData(func, data) {
+ var array = [];
+
+ data.forEach(function(d) {
+ array.push(new func(d));
+ });
+
+ return array;
+}
+
function convertActivityRecorderData(type, data) {
var func = undefined;
switch (type) {
@@ -411,19 +446,19 @@ HumanActivityMonitorManager.prototype.unsetAccumulativePedometerListener = funct
accumulativePedometerListener = null;
};
-HumanActivityMonitorManager.prototype.addActivityRecognitionListener = function () {
+HumanActivityMonitorManager.prototype.addActivityRecognitionListener = function() {
throw new WebAPIException(
'NotSupportedError',
'addActivityRecognitionListener is not longer supported since Tizen 7.0.'
);
-}
+};
-HumanActivityMonitorManager.prototype.removeActivityRecognitionListener = function () {
+HumanActivityMonitorManager.prototype.removeActivityRecognitionListener = function() {
throw new WebAPIException(
'NotSupportedError',
'removeActivityRecognitionListener is not longer supported since Tizen 7.0.'
);
-}
+};
HumanActivityMonitorManager.prototype.startRecorder = function() {
var args = validator_.validateArgs(arguments, [
--
2.34.1