[Cordova] Adding utils
authorLukasz Foniok <l.foniok@samsung.com>
Wed, 21 Oct 2015 14:56:19 +0000 (16:56 +0200)
committerLukasz Foniok <l.foniok@samsung.com>
Wed, 21 Oct 2015 14:57:17 +0000 (16:57 +0200)
Change-Id: I2124849116e0464eee8bf956a4bd468490f0eb66
Signed-off-by: Lukasz Foniok <l.foniok@samsung.com>
src/cordova/cordova_api.js

index 61e2e639bbb756be4b0cc7552f4ce7fcbcf2b97b..ac0a7169e46885e067bfb48758c1cb4b7927d384 100755 (executable)
 var _global = window || global || {};
 var _document = document || {};
 
+function UUIDcreatePart(length) {
+    var uuidpart = "";
+    for (var i=0; i<length; i++) {
+        var uuidchar = parseInt((Math.random() * 256), 10).toString(16);
+        if (uuidchar.length == 1) {
+            uuidchar = "0" + uuidchar;
+        }
+        uuidpart += uuidchar;
+    }
+    return uuidpart;
+}
+
+var utils = {
+   createUUID : function() {
+       return UUIDcreatePart(4) + '-' +
+           UUIDcreatePart(2) + '-' +
+           UUIDcreatePart(2) + '-' +
+           UUIDcreatePart(2) + '-' +
+           UUIDcreatePart(6);
+   }
+}
+
 function Emitter() {
   var eventTarget = _document.createDocumentFragment();
 
@@ -57,5 +79,6 @@ var cordova = {
 };
 
 _global.cordova = cordova;
+_global.utils = utils;
 
 console.log('Loaded cordova API');