You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2012/04/20 02:21:40 UTC

[10/15] git commit: adding notifications

adding notifications


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/71214ef3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/71214ef3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/71214ef3

Branch: refs/heads/master
Commit: 71214ef3f600c2781be398b5a9056dfe599e0786
Parents: 24c880f
Author: Anis Kadri <an...@gmail.com>
Authored: Thu Apr 19 17:13:13 2012 -0700
Committer: Anis Kadri <an...@gmail.com>
Committed: Thu Apr 19 17:13:13 2012 -0700

----------------------------------------------------------------------
 lib/bada/exec.js                     |    3 +-
 lib/bada/plugin/bada/Notification.js |   50 +++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/71214ef3/lib/bada/exec.js
----------------------------------------------------------------------
diff --git a/lib/bada/exec.js b/lib/bada/exec.js
index 1c78a9c..93627ac 100644
--- a/lib/bada/exec.js
+++ b/lib/bada/exec.js
@@ -1,7 +1,8 @@
 var plugins = {
     "Device": require('cordova/plugin/bada/device'),
     "NetworkStatus": require('cordova/plugin/bada/NetworkStatus'),
-    "Accelerometer": require('cordova/plugin/bada/Accelerometer')
+    "Accelerometer": require('cordova/plugin/bada/Accelerometer'),
+    "Notification": require('cordova/plugin/bada/Notification')
 };
 
 module.exports = function(success, fail, service, action, args) {

http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/71214ef3/lib/bada/plugin/bada/Notification.js
----------------------------------------------------------------------
diff --git a/lib/bada/plugin/bada/Notification.js b/lib/bada/plugin/bada/Notification.js
new file mode 100644
index 0000000..35e4612
--- /dev/null
+++ b/lib/bada/plugin/bada/Notification.js
@@ -0,0 +1,50 @@
+module.exports = {
+    alert: function(message, alertCallback, title, buttonName) {
+        alert(message);
+    },
+    confirm: function(message, confirmCallback, title, buttonLabels) {
+        alert(message);
+    },
+    beep: function(times, milliseconds) {
+        try {
+            deviceapis.deviceinteraction.stopNotify();
+            if(times == 0) {
+                return;
+            }
+            deviceapis.deviceinteraction.startNotify(function() {
+                console.log("Notifying");
+            },
+            function(e) {
+                console.log("Failed to notify: " + e);
+            },
+            milliseconds);
+            Osp.Core.Function.delay(this.beep, 1000+milliseconds, this, times - 1, milliseconds);
+        }
+        catch(e) {
+            console.log("Exception thrown: " + e);
+        }
+    },
+    vibrate: function(milliseconds) {
+        try {
+            deviceapis.deviceinteraction.startVibrate(function() {
+                console.log("Vibrating...");
+            },
+            function(e) {
+                console.log("Failed to vibrate: " + e);
+            },
+            milliseconds);
+        }
+        catch(e) {
+            console.log("Exception thrown: " + e);
+        }
+        },
+    lightOn: function(milliseconds) {
+        deviceapis.deviceinteraction.lightOn(function() {
+            console.log("Lighting for "+milliseconds+" second");
+        },
+        function() {
+            console.log("Failed to light");
+        },
+        milliseconds);
+    }
+};