From 648ee61ae84216d0236e0dbc211addc13b2cfa3a Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Fri, 6 Jul 2012 11:52:06 -0700 Subject: Expand tabs --- js/io/system/coreioapi.js | 564 +++++++++++++++++++++++----------------------- 1 file changed, 282 insertions(+), 282 deletions(-) (limited to 'js/io/system/coreioapi.js') diff --git a/js/io/system/coreioapi.js b/js/io/system/coreioapi.js index d3977106..121b4410 100755 --- a/js/io/system/coreioapi.js +++ b/js/io/system/coreioapi.js @@ -32,87 +32,87 @@ POSSIBILITY OF SUCH DAMAGE. //////////////////////////////////////////////////////////////////////// NOTES: - Core API reference in NINJA: this.application.ninja.coreIoApi - + Core API reference in NINJA: this.application.ninja.coreIoApi + //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// */ -var Montage = require("montage/core/core").Montage, - Component = require("montage/ui/component").Component, - Popup = require("js/components/popup.reel").Popup, - CloudPopup = require("js/io/ui/cloudpopup.reel").CloudPopup, - ChromeApi = require("js/io/system/chromeapi").ChromeApi, - NinjaLibrary = require("js/io/system/ninjalibrary").NinjaLibrary; +var Montage = require("montage/core/core").Montage, + Component = require("montage/ui/component").Component, + Popup = require("js/components/popup.reel").Popup, + CloudPopup = require("js/io/ui/cloudpopup.reel").CloudPopup, + ChromeApi = require("js/io/system/chromeapi").ChromeApi, + NinjaLibrary = require("js/io/system/ninjalibrary").NinjaLibrary; //////////////////////////////////////////////////////////////////////// //Exporting as Project I/O exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // - deserializedFromTemplate: { - enumerable: false, - value: function () { - //////////////////////////////////////////////////////////// - //Checking for local storage of URL for IO + deserializedFromTemplate: { + enumerable: false, + value: function () { + //////////////////////////////////////////////////////////// + //Checking for local storage of URL for IO if (this.application.localStorage.getItem("ioRootUrl")) { - //Getting URL from local storage + //Getting URL from local storage this.rootUrl = this.application.localStorage.getItem("ioRootUrl"); - //Checks for IO API to be active - this.ioServiceDetected = this.cloudAvailable(); - } else { - //IO API to be inactive - this.ioServiceDetected = false; - } - //////////////////////////////////////////////////////////// - //Instance of ninja library - this.ninjaLibrary = NinjaLibrary; - this.ninjaLibrary.coreApi = this; - //Getting reference of chrome file system API - this.chromeFileSystem = ChromeApi; - //Sending size in MBs for file system storage - var chromeFs = this.chromeFileSystem.init(20); - //Checking for availability of API - if (chromeFs) { - this.chromeFileSystem.addEventListener('ready', this, false); - } else { - //Error, Chrome File System API not detected - } - //////////////////////////////////////////////////////////// - } - }, - //////////////////////////////////////////////////////////////////// + //Checks for IO API to be active + this.ioServiceDetected = this.cloudAvailable(); + } else { + //IO API to be inactive + this.ioServiceDetected = false; + } + //////////////////////////////////////////////////////////// + //Instance of ninja library + this.ninjaLibrary = NinjaLibrary; + this.ninjaLibrary.coreApi = this; + //Getting reference of chrome file system API + this.chromeFileSystem = ChromeApi; + //Sending size in MBs for file system storage + var chromeFs = this.chromeFileSystem.init(20); + //Checking for availability of API + if (chromeFs) { + this.chromeFileSystem.addEventListener('ready', this, false); + } else { + //Error, Chrome File System API not detected + } + //////////////////////////////////////////////////////////// + } + }, + //////////////////////////////////////////////////////////////////// // - handleReady: { - enumerable: false, + handleReady: { + enumerable: false, value: function (e) { - //Removing events - this.chromeFileSystem.removeEventListener('ready', this, false); - //Listening for library to be copied event (builds list) - this.chromeFileSystem.addEventListener('library', this, false); - //TODO: Add sync loading screen logic (Add screen here) + //Removing events + this.chromeFileSystem.removeEventListener('ready', this, false); + //Listening for library to be copied event (builds list) + this.chromeFileSystem.addEventListener('library', this, false); + //TODO: Add sync loading screen logic (Add screen here) } - }, - //////////////////////////////////////////////////////////////////// + }, + //////////////////////////////////////////////////////////////////// // - handleLibrary: { - enumerable: false, + handleLibrary: { + enumerable: false, value: function (e) { - //Removing events - this.chromeFileSystem.removeEventListener('library', this, false); - //Listening for synced library event - this.ninjaLibrary.addEventListener('sync', this, false); - //Sending library to be synced to chrome - this.ninjaLibrary.synchronize(e._event.ninjaChromeLibrary, this.chromeFileSystem); - + //Removing events + this.chromeFileSystem.removeEventListener('library', this, false); + //Listening for synced library event + this.ninjaLibrary.addEventListener('sync', this, false); + //Sending library to be synced to chrome + this.ninjaLibrary.synchronize(e._event.ninjaChromeLibrary, this.chromeFileSystem); + } - }, - //////////////////////////////////////////////////////////////////// + }, + //////////////////////////////////////////////////////////////////// // - handleSync: { - enumerable: false, + handleSync: { + enumerable: false, value: function (e) { - console.log('Ninja Local Library: Ready'); - //Removing events - this.ninjaLibrary.removeEventListener('sync', this, false); - //TODO: Add sync loading screen logic (Remove screen here) + console.log('Ninja Local Library: Ready'); + //Removing events + this.ninjaLibrary.removeEventListener('sync', this, false); + //TODO: Add sync loading screen logic (Remove screen here) } }, //////////////////////////////////////////////////////////////////// @@ -124,12 +124,12 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // chromeNinjaLibrary: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return this._chromeNinjaLibrary; }, set: function(value) { - this._chromeNinjaLibrary = value; + this._chromeNinjaLibrary = value; } }, //////////////////////////////////////////////////////////////////// @@ -141,15 +141,15 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // chromeFileSystem: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return this._chromeFileSystem; }, set: function(value) { - this._chromeFileSystem = value; + this._chromeFileSystem = value; } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// // _ioServiceDetected: { enumerable: false, @@ -158,15 +158,15 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// //Checking for service availability on boot ioServiceDetected: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return this._ioServiceDetected; }, set: function(value) { - this._ioServiceDetected = value; + this._ioServiceDetected = value; } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// //Root API URL _rootUrl: { enumerable: false, @@ -175,15 +175,15 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // rootUrl: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return this._rootUrl; }, set: function(value) { - this._rootUrl = this.application.localStorage.setItem("ioRootUrl", value); + this._rootUrl = this.application.localStorage.setItem("ioRootUrl", value); } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// //API service URL _apiServiceURL: { enumerable: false, @@ -192,15 +192,15 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // apiServiceURL: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return String(this.rootUrl+this._apiServiceURL); }, set: function(value) { - this._apiServiceURL = value; + this._apiServiceURL = value; } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// //File service API URL _fileServiceURL: { enumerable: false, @@ -209,12 +209,12 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // fileServiceURL: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return String(this.rootUrl+this._fileServiceURL); }, set: function(value) { - this._fileServiceURL = value; + this._fileServiceURL = value; } }, //////////////////////////////////////////////////////////////////// @@ -226,15 +226,15 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // webServiceURL: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return String(this.rootUrl+this._webServiceURL); }, set: function(value) { - this._webServiceURL = value; + this._webServiceURL = value; } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// //Directory service API URL _directoryServiceURL: { enumerable: false, @@ -243,15 +243,15 @@ exports.CoreIoApi = Montage.create(Component, { //////////////////////////////////////////////////////////////////// // directoryServiceURL: { - enumerable: false, - get: function() { + enumerable: false, + get: function() { return String(this.rootUrl+this._directoryServiceURL); }, set: function(value) { - this._directoryServiceURL = value; + this._directoryServiceURL = value; } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// // private helper to parse URIs and append them to the service URL _prepareServiceURL: { enumerable: false, @@ -267,104 +267,104 @@ exports.CoreIoApi = Montage.create(Component, { if((urlOut.length > 1) && (urlOut.charAt(urlOut.length - 1) === "/")){ urlOut = urlOut.substring(0, (urlOut.length - 1)); } - // + // return String(serviceURL+urlOut); } }, //////////////////////////////////////////////////////////////////// //Method to check status of I/O API, will return false if not active - cloudAvailable: { - enumerable: false, - value: function () { - var cloud = this.getCloudStatus(); - // - if (this.rootUrl && cloud.status === 200) { - //Active - this.cloudData.name = cloud.response['name']; - this.cloudData.root = cloud.response['server-root']; - return true; - } else { - //Inactive - if (!this._cloudDialogOpen && this.application.ninja) { - this.showCloudDialog(); - } - return false; - } - } - }, - //////////////////////////////////////////////////////////////////// + cloudAvailable: { + enumerable: false, + value: function () { + var cloud = this.getCloudStatus(); + // + if (this.rootUrl && cloud.status === 200) { + //Active + this.cloudData.name = cloud.response['name']; + this.cloudData.root = cloud.response['server-root']; + return true; + } else { + //Inactive + if (!this._cloudDialogOpen && this.application.ninja) { + this.showCloudDialog(); + } + return false; + } + } + }, + //////////////////////////////////////////////////////////////////// // _cloudDialogOpen: { - enumerable: false, - value: false + enumerable: false, + value: false }, //////////////////////////////////////////////////////////////////// // cloudData: { - enumerable: false, - value: {name: null, root: ''} + enumerable: false, + value: {name: null, root: ''} }, //////////////////////////////////////////////////////////////////// // _cloudDialogComponents: { - enumerable: false, - value: {blackout: null, popup: null, dialog: null} + enumerable: false, + value: {blackout: null, popup: null, dialog: null} }, //////////////////////////////////////////////////////////////////// // showCloudDialog: { - enumerable: false, - value: function () { - // - this._cloudDialogOpen = true; - // - this._cloudDialogComponents.blackout = document.createElement('div'); - this._cloudDialogComponents.blackout.style.width = '100%'; - this._cloudDialogComponents.blackout.style.height = '100%'; - this._cloudDialogComponents.blackout.style.background = '-webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,.65) 0%, rgba(0,0,0,0.8) 80%)'; - this.application.ninja.popupManager.addPopup(this._cloudDialogComponents.blackout); - // - //////////////////////////////////////////////////// - //Creating popup from m-js component - var popup = document.createElement('div'); - // - this._cloudDialogComponents.dialog = CloudPopup.create(); - // - document.body.appendChild(popup); - // - this._cloudDialogComponents.dialog.element = popup; - this._cloudDialogComponents.dialog.needsDraw = true; - this._cloudDialogComponents.dialog.element.style.opacity = 0; - // - this._cloudDialogComponents.dialog.addEventListener('firstDraw', this, false); - } + enumerable: false, + value: function () { + // + this._cloudDialogOpen = true; + // + this._cloudDialogComponents.blackout = document.createElement('div'); + this._cloudDialogComponents.blackout.style.width = '100%'; + this._cloudDialogComponents.blackout.style.height = '100%'; + this._cloudDialogComponents.blackout.style.background = '-webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,.65) 0%, rgba(0,0,0,0.8) 80%)'; + this.application.ninja.popupManager.addPopup(this._cloudDialogComponents.blackout); + // + //////////////////////////////////////////////////// + //Creating popup from m-js component + var popup = document.createElement('div'); + // + this._cloudDialogComponents.dialog = CloudPopup.create(); + // + document.body.appendChild(popup); + // + this._cloudDialogComponents.dialog.element = popup; + this._cloudDialogComponents.dialog.needsDraw = true; + this._cloudDialogComponents.dialog.element.style.opacity = 0; + // + this._cloudDialogComponents.dialog.addEventListener('firstDraw', this, false); + } }, //////////////////////////////////////////////////////////////////// // handleFirstDraw: { - value: function (e) { - if (e._target._element.className === 'cloud_popup') { - this._cloudDialogComponents.dialog.removeEventListener('firstDraw', this, false); - // - this._cloudDialogComponents.popup = this.application.ninja.popupManager.createPopup(this._cloudDialogComponents.dialog.element, {x: '50%', y: '50%'}); - this._cloudDialogComponents.popup.addEventListener('firstDraw', this, false); - } else { - // - this._cloudDialogComponents.dialog.element.style.opacity = 1; - this._cloudDialogComponents.popup.element.style.opacity = 1; - this._cloudDialogComponents.popup.element.style.margin = '-170px 0px 0px -190px'; - } - } + value: function (e) { + if (e._target._element.className === 'cloud_popup') { + this._cloudDialogComponents.dialog.removeEventListener('firstDraw', this, false); + // + this._cloudDialogComponents.popup = this.application.ninja.popupManager.createPopup(this._cloudDialogComponents.dialog.element, {x: '50%', y: '50%'}); + this._cloudDialogComponents.popup.addEventListener('firstDraw', this, false); + } else { + // + this._cloudDialogComponents.dialog.element.style.opacity = 1; + this._cloudDialogComponents.popup.element.style.opacity = 1; + this._cloudDialogComponents.popup.element.style.margin = '-170px 0px 0px -190px'; + } + } }, //////////////////////////////////////////////////////////////////// // hideCloudDialog: { - enumerable: false, - value: function () { - // - this.application.ninja.popupManager.removePopup(this._cloudDialogComponents.blackout); - this.application.ninja.popupManager.removePopup(this._cloudDialogComponents.popup.element); - } + enumerable: false, + value: function () { + // + this.application.ninja.popupManager.removePopup(this._cloudDialogComponents.blackout); + this.application.ninja.popupManager.removePopup(this._cloudDialogComponents.popup.element); + } }, //////////////////////////////////////////////////////////////////// // Checks for the existence of a file @@ -382,18 +382,18 @@ exports.CoreIoApi = Montage.create(Component, { fileExists: { enumerable: false, value: function(file) { - // + // var retValue = { success:null, status:null }; // if(file && file.uri && file.uri.length) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.uri), - xhr = new XMLHttpRequest(); - // + xhr = new XMLHttpRequest(); + // xhr.open("GET", serviceURL, false); xhr.setRequestHeader("check-existence-only", "true"); xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -404,7 +404,7 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; } }, @@ -425,13 +425,13 @@ exports.CoreIoApi = Montage.create(Component, { // 400 - the file already exists and could not be created // 500 - unknown server error occurred createFile: { - enumerable: false, - value: function(file) { + enumerable: false, + value: function(file) { var retValue = { success:null, status:null }; if(file && file.uri && file.uri.length) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("POST", serviceURL, false); //xhr.responseType = "arraybuffer"; @@ -443,7 +443,7 @@ exports.CoreIoApi = Montage.create(Component, { if (file.contents) xhr.send(file.contents); else - xhr.send(); + xhr.send(); if (xhr.readyState === 4) { retValue.status = xhr.status; @@ -457,7 +457,7 @@ exports.CoreIoApi = Montage.create(Component, { } return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Save contents into an existing file at the specified path @@ -476,13 +476,13 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the file specified does not exist // 500 - unknown server error occurred updateFile: { - enumerable: false, - value: function(file) { + enumerable: false, + value: function(file) { var retValue = { success:null, status:null }; if(file && file.uri && file.uri.length && file.contents) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("PUT", serviceURL, false); if(file.contentType && file.contentType.length) @@ -504,7 +504,7 @@ exports.CoreIoApi = Montage.create(Component, { } return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Copies a file from one location to another @@ -523,23 +523,23 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the file specified in sourceUri does not exist // 500 - unknown server error occurred copyFile: { - enumerable: false, - value: function(file) { + enumerable: false, + value: function(file) { var retValue = { success:null, status:null }; if(file && file.sourceUri && file.sourceUri.length && file.destUri && file.destUri.length) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.destUri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("PUT", serviceURL, false); xhr.setRequestHeader("sourceURI", file.sourceUri); - // + // if(file.overwriteDestination && file.overwriteDestination === true) { xhr.setRequestHeader("overwrite-destination", "true"); } - // + // xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -550,9 +550,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Moves a file from one location to another @@ -571,24 +571,24 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the file specified in sourceUri does not exist // 500 - unknown server error occurred moveFile: { - enumerable: false, - value: function(file) { + enumerable: false, + value: function(file) { var retValue = { success:null, status:null }; if(file && file.sourceUri && file.sourceUri.length && file.destUri && file.destUri.length) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.destUri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("PUT", serviceURL, false); xhr.setRequestHeader("sourceURI", file.sourceUri); xhr.setRequestHeader("delete-source", "true"); - // + // if(file.overwriteDestination && file.overwriteDestination === true) { xhr.setRequestHeader("overwrite-destination", "true"); } - // + // xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -599,9 +599,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Deletes an existing file @@ -617,17 +617,17 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the file does not exist // 500 - unknown server error occurred deleteFile: { - enumerable: false, - value: function(file) { + enumerable: false, + value: function(file) { var retValue = { success:null, status:null }; if(file && file.uri && file.uri.length) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("DELETE", serviceURL, false); xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -638,9 +638,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Reads an existing file @@ -657,19 +657,19 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the file does not exist // 500 - unknown server error occurred readFile: { - enumerable: false, - value: function(file) { - // + enumerable: false, + value: function(file) { + // var retValue = { success:null, content:null, status:null}; // if(file && file.uri && file.uri.length) { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("GET", serviceURL, false); xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; if(xhr.status == 200) { @@ -683,16 +683,16 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Reads an external file (cross-domain) // Parameters: // the file parameter must contain the following properties // url: string value containing the full file path/URL i.e. "http://google.com/motorola.html" - // binary parameter is optional if the content is to be binary + // binary parameter is optional if the content is to be binary // Return values: // returns an object with two properties // success: boolean indicating if the call succeeded or failed @@ -702,21 +702,21 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the file does not exist // 500 - unknown server error occurred readExternalFile: { - enumerable: false, - value: function(file) { - // + enumerable: false, + value: function(file) { + // var retValue = {success:null, content:null, status:null}; // if(file && file.url && file.url.length) { try { - var serviceURL = this._prepareServiceURL(this.webServiceURL, ''), - xhr = new XMLHttpRequest(); + var serviceURL = this._prepareServiceURL(this.webServiceURL, ''), + xhr = new XMLHttpRequest(); // xhr.open("GET", serviceURL+"?url="+file.url, false); if (file.binary) xhr.setRequestHeader("return-type", "binary"); xhr.setRequestHeader("Content-Type", "text/plain"); xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; if(xhr.status == 200) { @@ -730,9 +730,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Create a new directory/folder @@ -748,17 +748,17 @@ exports.CoreIoApi = Montage.create(Component, { // 400 - the directory was unable to be created // 500 - unknown server error occurred createDirectory: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { var retValue = { success:null, status:null }; if(dir && dir.uri && dir.uri.length) { try { var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("POST", serviceURL, false); xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -769,9 +769,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Delete a directory/folder @@ -787,17 +787,17 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the directory does not exist // 500 - unknown server error occurred deleteDirectory: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { var retValue = { success:null, status:null }; if(dir && dir.uri && dir.uri.length) { try { var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("DELETE", serviceURL, false); xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -808,9 +808,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // List the contents of a directory/folder @@ -830,16 +830,16 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the directory does not exist // 500 - unknown server error occurred getDirectoryContents: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { var retValue = { success:null, content:null, status:null }; if(!!dir && (typeof dir.uri !== "undefined") && (dir.uri !== null) ) { try { var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("GET", serviceURL, false); - // + // if(dir.recursive) { xhr.setRequestHeader("recursive", dir.recursive.toString()); } @@ -848,15 +848,15 @@ exports.CoreIoApi = Montage.create(Component, { if (dir.fileFilters) { xhr.setRequestHeader("file-filters", dir.fileFilters.toString()); } - // + // // if(dir.returnType) { xhr.setRequestHeader("return-type", dir.returnType.toString()); } - // + // xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; if(xhr.status == 200) { @@ -870,9 +870,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Check if a directory/folder exists @@ -888,19 +888,19 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the directory does not exist // 500 - unknown server error occurred directoryExists: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { var retValue = { success:null, content:null, status:null }; if(dir && dir.uri && dir.uri.length) { try { - var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), - xhr = new XMLHttpRequest(); + var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), + xhr = new XMLHttpRequest(); // xhr.open("GET", serviceURL, false); xhr.setRequestHeader("check-existence-only", "true"); - // + // xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -911,9 +911,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // copies an existing directory/folder to a new location @@ -931,10 +931,10 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the source directory does not exist // 500 - unknown server error occurred copyDirectory: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { return this._copyMoveDirHelper(dir.sourceUri, dir.destUri, "copy"); - } + } }, //////////////////////////////////////////////////////////////////// // Moves an existing directory/folder to a new location @@ -952,10 +952,10 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the source directory does not exist // 500 - unknown server error occurred moveDirectory: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { return this._copyMoveDirHelper(dir.sourceUri, dir.destUri, "move"); - } + } }, //////////////////////////////////////////////////////////////////// // Moves an existing directory/folder to a new location @@ -973,28 +973,28 @@ exports.CoreIoApi = Montage.create(Component, { // 404 - the source directory does not exist // 500 - unknown server error occurred renameDirectory: { - enumerable: false, - value: function(dir) { + enumerable: false, + value: function(dir) { return this._copyMoveDirHelper(dir.sourceUri, dir.sourceUri + "/" + dir.newDirectoryName, "move"); - } + } }, - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// //Helper that is used by copyDirectory, moveDirectory, renameDirectory _copyMoveDirHelper: { - enumerable: false, - value: function(sourceDir, destDir, operation) { - var retValue = {}; + enumerable: false, + value: function(sourceDir, destDir, operation) { + var retValue = {}; if(sourceDir && sourceDir.length && destDir && destDir.length && operation && operation.length) { try { var serviceURL = this._prepareServiceURL(this.directoryServiceURL, destDir), - xhr = new XMLHttpRequest(); + xhr = new XMLHttpRequest(); // xhr.open("PUT", serviceURL, false); xhr.setRequestHeader("sourceURI", sourceDir); xhr.setRequestHeader("operation", operation); - // + // xhr.send(); - // + // if (xhr.readyState === 4) { retValue.status = xhr.status; retValue.success = true; @@ -1005,9 +1005,9 @@ exports.CoreIoApi = Montage.create(Component, { retValue.success = false; } } - // + // return retValue; - } + } }, //////////////////////////////////////////////////////////////////// // Checks if the file has been modified since it was last queried @@ -1136,31 +1136,31 @@ exports.CoreIoApi = Montage.create(Component, { }, //////////////////////////////////////////////////////////////////// // - getCloudStatus: { + getCloudStatus: { enumerable: false, writable:false, value: function() { - // + // var retValue = {success:null, status:null}; // try { - var serviceURL = this._prepareServiceURL(this.apiServiceURL, '/'), - xhr = new XMLHttpRequest(); - // - xhr.open("GET", serviceURL, false); - xhr.send(); - // - if (xhr.readyState === 4) { - retValue.status = xhr.status; - retValue.response = JSON.parse(xhr.response); - retValue.success = true; - } - } + var serviceURL = this._prepareServiceURL(this.apiServiceURL, '/'), + xhr = new XMLHttpRequest(); + // + xhr.open("GET", serviceURL, false); + xhr.send(); + // + if (xhr.readyState === 4) { + retValue.status = xhr.status; + retValue.response = JSON.parse(xhr.response); + retValue.success = true; + } + } catch(error) { - xhr = null; - retValue.success = false; + xhr = null; + retValue.success = false; } - // + // return retValue; } }, @@ -1185,7 +1185,7 @@ exports.CoreIoApi = Montage.create(Component, { return status; } } - //////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// }); //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// -- cgit v1.2.3 From 04343eda8c2f870b0da55cfdc8003c99fe1cc4de Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Fri, 6 Jul 2012 11:53:10 -0700 Subject: Remove trailing spaces --- js/io/system/coreioapi.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'js/io/system/coreioapi.js') diff --git a/js/io/system/coreioapi.js b/js/io/system/coreioapi.js index 121b4410..c3782aef 100755 --- a/js/io/system/coreioapi.js +++ b/js/io/system/coreioapi.js @@ -33,7 +33,7 @@ POSSIBILITY OF SUCH DAMAGE. NOTES: Core API reference in NINJA: this.application.ninja.coreIoApi - + //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// */ var Montage = require("montage/core/core").Montage, @@ -101,7 +101,7 @@ exports.CoreIoApi = Montage.create(Component, { this.ninjaLibrary.addEventListener('sync', this, false); //Sending library to be synced to chrome this.ninjaLibrary.synchronize(e._event.ninjaChromeLibrary, this.chromeFileSystem); - + } }, //////////////////////////////////////////////////////////////////// @@ -389,7 +389,7 @@ exports.CoreIoApi = Montage.create(Component, { try { var serviceURL = this._prepareServiceURL(this.fileServiceURL, file.uri), xhr = new XMLHttpRequest(); - // + // xhr.open("GET", serviceURL, false); xhr.setRequestHeader("check-existence-only", "true"); xhr.send(); @@ -434,12 +434,12 @@ exports.CoreIoApi = Montage.create(Component, { xhr = new XMLHttpRequest(); // xhr.open("POST", serviceURL, false); - //xhr.responseType = "arraybuffer"; + //xhr.responseType = "arraybuffer"; if(file.contentType && file.contentType.length) xhr.setRequestHeader("Content-Type", file.contentType); else xhr.setRequestHeader("Content-Type", "text/plain"); - + if (file.contents) xhr.send(file.contents); else @@ -700,7 +700,7 @@ exports.CoreIoApi = Montage.create(Component, { // status: int indicating the request HTTP status code // 200 - the file was read and its contents were returned // 404 - the file does not exist - // 500 - unknown server error occurred + // 500 - unknown server error occurred readExternalFile: { enumerable: false, value: function(file) { @@ -893,7 +893,7 @@ exports.CoreIoApi = Montage.create(Component, { var retValue = { success:null, content:null, status:null }; if(dir && dir.uri && dir.uri.length) { try { - var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), + var serviceURL = this._prepareServiceURL(this.directoryServiceURL, dir.uri), xhr = new XMLHttpRequest(); // xhr.open("GET", serviceURL, false); -- cgit v1.2.3 From fdbec324dad4ab33d97282ab021d2c1661bc097c Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Mon, 9 Jul 2012 16:27:52 -0700 Subject: BSD License --- js/io/system/coreioapi.js | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'js/io/system/coreioapi.js') diff --git a/js/io/system/coreioapi.js b/js/io/system/coreioapi.js index c3782aef..6f9766c6 100755 --- a/js/io/system/coreioapi.js +++ b/js/io/system/coreioapi.js @@ -1,24 +1,25 @@ /* -Copyright (c) 2012, Motorola Mobility, Inc +Copyright (c) 2012, Motorola Mobility LLC. All Rights Reserved. -BSD License. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of Motorola Mobility nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of Motorola Mobility LLC nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -- cgit v1.2.3