Updated Branches: refs/heads/3.0.0 6a53312f0 -> c6482accd
removed globalization and camera Project: http://git-wip-us.apache.org/repos/asf/cordova-js/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-js/commit/c6482acc Tree: http://git-wip-us.apache.org/repos/asf/cordova-js/tree/c6482acc Diff: http://git-wip-us.apache.org/repos/asf/cordova-js/diff/c6482acc Branch: refs/heads/3.0.0 Commit: c6482accd6498c910bba728c91a1ea1109bed6e1 Parents: 6a53312 Author: Steven Gill <[email protected]> Authored: Thu Jun 13 13:23:55 2013 -0700 Committer: Steven Gill <[email protected]> Committed: Thu Jun 13 13:23:55 2013 -0700 ---------------------------------------------------------------------- lib/common/plugin/Camera.js | 73 ----- lib/common/plugin/CameraConstants.js | 53 ---- lib/common/plugin/CameraPopoverHandle.js | 33 -- lib/common/plugin/CameraPopoverOptions.js | 37 --- lib/common/plugin/GlobalizationError.js | 41 --- lib/common/plugin/camera/symbols.js | 26 -- lib/common/plugin/globalization.js | 391 ------------------------ lib/common/plugin/globalization/symbols.js | 25 -- lib/ios/plugin/CameraPopoverHandle.js | 34 --- 9 files changed, 713 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/Camera.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/Camera.js b/lib/common/plugin/Camera.js deleted file mode 100644 index b197bd7..0000000 --- a/lib/common/plugin/Camera.js +++ /dev/null @@ -1,73 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'), - exec = require('cordova/exec'), - Camera = require('cordova/plugin/CameraConstants'), - CameraPopoverHandle = require('cordova/plugin/CameraPopoverHandle'); - -var cameraExport = {}; - -// Tack on the Camera Constants to the base camera plugin. -for (var key in Camera) { - cameraExport[key] = Camera[key]; -} - -/** - * Gets a picture from source defined by "options.sourceType", and returns the - * image as defined by the "options.destinationType" option. - - * The defaults are sourceType=CAMERA and destinationType=FILE_URI. - * - * @param {Function} successCallback - * @param {Function} errorCallback - * @param {Object} options - */ -cameraExport.getPicture = function(successCallback, errorCallback, options) { - argscheck.checkArgs('fFO', 'Camera.getPicture', arguments); - options = options || {}; - var getValue = argscheck.getValue; - - var quality = getValue(options.quality, 50); - var destinationType = getValue(options.destinationType, Camera.DestinationType.FILE_URI); - var sourceType = getValue(options.sourceType, Camera.PictureSourceType.CAMERA); - var targetWidth = getValue(options.targetWidth, -1); - var targetHeight = getValue(options.targetHeight, -1); - var encodingType = getValue(options.encodingType, Camera.EncodingType.JPEG); - var mediaType = getValue(options.mediaType, Camera.MediaType.PICTURE); - var allowEdit = !!options.allowEdit; - var correctOrientation = !!options.correctOrientation; - var saveToPhotoAlbum = !!options.saveToPhotoAlbum; - var popoverOptions = getValue(options.popoverOptions, null); - var cameraDirection = getValue(options.cameraDirection, Camera.Direction.BACK); - - var args = [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType, - mediaType, allowEdit, correctOrientation, saveToPhotoAlbum, popoverOptions, cameraDirection]; - - exec(successCallback, errorCallback, "Camera", "takePicture", args); - return new CameraPopoverHandle(); -}; - -cameraExport.cleanup = function(successCallback, errorCallback) { - exec(successCallback, errorCallback, "Camera", "cleanup", []); -}; - -module.exports = cameraExport; http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/CameraConstants.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/CameraConstants.js b/lib/common/plugin/CameraConstants.js deleted file mode 100644 index ae4e534..0000000 --- a/lib/common/plugin/CameraConstants.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -module.exports = { - DestinationType:{ - DATA_URL: 0, // Return base64 encoded string - FILE_URI: 1, // Return file uri (content://media/external/images/media/2 for Android) - NATIVE_URI: 2 // Return native uri (eg. asset-library://... for iOS) - }, - EncodingType:{ - JPEG: 0, // Return JPEG encoded image - PNG: 1 // Return PNG encoded image - }, - MediaType:{ - PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType - VIDEO: 1, // allow selection of video only, ONLY RETURNS URL - ALLMEDIA : 2 // allow selection from all media types - }, - PictureSourceType:{ - PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) - CAMERA : 1, // Take picture from camera - SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) - }, - PopoverArrowDirection:{ - ARROW_UP : 1, // matches iOS UIPopoverArrowDirection constants to specify arrow location on popover - ARROW_DOWN : 2, - ARROW_LEFT : 4, - ARROW_RIGHT : 8, - ARROW_ANY : 15 - }, - Direction:{ - BACK: 0, - FRONT: 1 - } -}; http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/CameraPopoverHandle.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/CameraPopoverHandle.js b/lib/common/plugin/CameraPopoverHandle.js deleted file mode 100644 index 7a4c32d..0000000 --- a/lib/common/plugin/CameraPopoverHandle.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var exec = require('cordova/exec'); - -/** - * A handle to an image picker popover. - */ -var CameraPopoverHandle = function() { - this.setPosition = function(popoverOptions) { - console.log('CameraPopoverHandle.setPosition is only supported on iOS.'); - }; -}; - -module.exports = CameraPopoverHandle; http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/CameraPopoverOptions.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/CameraPopoverOptions.js b/lib/common/plugin/CameraPopoverOptions.js deleted file mode 100644 index 8e16f0f..0000000 --- a/lib/common/plugin/CameraPopoverOptions.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var Camera = require('cordova/plugin/CameraConstants'); - -/** - * Encapsulates options for iOS Popover image picker - */ -var CameraPopoverOptions = function(x,y,width,height,arrowDir){ - // information of rectangle that popover should be anchored to - this.x = x || 0; - this.y = y || 32; - this.width = width || 320; - this.height = height || 480; - // The direction of the popover arrow - this.arrowDir = arrowDir || Camera.PopoverArrowDirection.ARROW_ANY; -}; - -module.exports = CameraPopoverOptions; http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/GlobalizationError.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/GlobalizationError.js b/lib/common/plugin/GlobalizationError.js deleted file mode 100644 index d2dcced..0000000 --- a/lib/common/plugin/GlobalizationError.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - - -/** - * Globalization error object - * - * @constructor - * @param code - * @param message - */ -var GlobalizationError = function(code, message) { - this.code = code || null; - this.message = message || ''; -}; - -// Globalization error codes -GlobalizationError.UNKNOWN_ERROR = 0; -GlobalizationError.FORMATTING_ERROR = 1; -GlobalizationError.PARSING_ERROR = 2; -GlobalizationError.PATTERN_ERROR = 3; - -module.exports = GlobalizationError; http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/camera/symbols.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/camera/symbols.js b/lib/common/plugin/camera/symbols.js deleted file mode 100644 index d0f462d..0000000 --- a/lib/common/plugin/camera/symbols.js +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - - -var modulemapper = require('cordova/modulemapper'); - -modulemapper.defaults('cordova/plugin/Camera', 'navigator.camera'); -modulemapper.defaults('cordova/plugin/CameraConstants', 'Camera'); -modulemapper.defaults('cordova/plugin/CameraPopoverOptions', 'CameraPopoverOptions'); http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/globalization.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/globalization.js b/lib/common/plugin/globalization.js deleted file mode 100644 index 2a1c854..0000000 --- a/lib/common/plugin/globalization.js +++ /dev/null @@ -1,391 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'), - exec = require('cordova/exec'), - GlobalizationError = require('cordova/plugin/GlobalizationError'); - -var globalization = { - -/** -* Returns the string identifier for the client's current language. -* It returns the language identifier string to the successCB callback with a -* properties object as a parameter. If there is an error getting the language, -* then the errorCB callback is invoked. -* -* @param {Function} successCB -* @param {Function} errorCB -* -* @return Object.value {String}: The language identifier -* -* @error GlobalizationError.UNKNOWN_ERROR -* -* Example -* globalization.getPreferredLanguage(function (language) {alert('language:' + language.value + '\n');}, -* function () {}); -*/ -getPreferredLanguage:function(successCB, failureCB) { - argscheck.checkArgs('fF', 'Globalization.getPreferredLanguage', arguments); - exec(successCB, failureCB, "Globalization","getPreferredLanguage", []); -}, - -/** -* Returns the string identifier for the client's current locale setting. -* It returns the locale identifier string to the successCB callback with a -* properties object as a parameter. If there is an error getting the locale, -* then the errorCB callback is invoked. -* -* @param {Function} successCB -* @param {Function} errorCB -* -* @return Object.value {String}: The locale identifier -* -* @error GlobalizationError.UNKNOWN_ERROR -* -* Example -* globalization.getLocaleName(function (locale) {alert('locale:' + locale.value + '\n');}, -* function () {}); -*/ -getLocaleName:function(successCB, failureCB) { - argscheck.checkArgs('fF', 'Globalization.getLocaleName', arguments); - exec(successCB, failureCB, "Globalization","getLocaleName", []); -}, - - -/** -* Returns a date formatted as a string according to the client's user preferences and -* calendar using the time zone of the client. It returns the formatted date string to the -* successCB callback with a properties object as a parameter. If there is an error -* formatting the date, then the errorCB callback is invoked. -* -* The defaults are: formatLenght="short" and selector="date and time" -* -* @param {Date} date -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* formatLength {String}: 'short', 'medium', 'long', or 'full' -* selector {String}: 'date', 'time', or 'date and time' -* -* @return Object.value {String}: The localized date string -* -* @error GlobalizationError.FORMATTING_ERROR -* -* Example -* globalization.dateToString(new Date(), -* function (date) {alert('date:' + date.value + '\n');}, -* function (errorCode) {alert(errorCode);}, -* {formatLength:'short'}); -*/ -dateToString:function(date, successCB, failureCB, options) { - argscheck.checkArgs('dfFO', 'Globalization.dateToString', arguments); - var dateValue = date.valueOf(); - exec(successCB, failureCB, "Globalization", "dateToString", [{"date": dateValue, "options": options}]); -}, - - -/** -* Parses a date formatted as a string according to the client's user -* preferences and calendar using the time zone of the client and returns -* the corresponding date object. It returns the date to the successCB -* callback with a properties object as a parameter. If there is an error -* parsing the date string, then the errorCB callback is invoked. -* -* The defaults are: formatLength="short" and selector="date and time" -* -* @param {String} dateString -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* formatLength {String}: 'short', 'medium', 'long', or 'full' -* selector {String}: 'date', 'time', or 'date and time' -* -* @return Object.year {Number}: The four digit year -* Object.month {Number}: The month from (0 - 11) -* Object.day {Number}: The day from (1 - 31) -* Object.hour {Number}: The hour from (0 - 23) -* Object.minute {Number}: The minute from (0 - 59) -* Object.second {Number}: The second from (0 - 59) -* Object.millisecond {Number}: The milliseconds (from 0 - 999), -* not available on all platforms -* -* @error GlobalizationError.PARSING_ERROR -* -* Example -* globalization.stringToDate('4/11/2011', -* function (date) { alert('Month:' + date.month + '\n' + -* 'Day:' + date.day + '\n' + -* 'Year:' + date.year + '\n');}, -* function (errorCode) {alert(errorCode);}, -* {selector:'date'}); -*/ -stringToDate:function(dateString, successCB, failureCB, options) { - argscheck.checkArgs('sfFO', 'Globalization.stringToDate', arguments); - exec(successCB, failureCB, "Globalization", "stringToDate", [{"dateString": dateString, "options": options}]); -}, - - -/** -* Returns a pattern string for formatting and parsing dates according to the client's -* user preferences. It returns the pattern to the successCB callback with a -* properties object as a parameter. If there is an error obtaining the pattern, -* then the errorCB callback is invoked. -* -* The defaults are: formatLength="short" and selector="date and time" -* -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* formatLength {String}: 'short', 'medium', 'long', or 'full' -* selector {String}: 'date', 'time', or 'date and time' -* -* @return Object.pattern {String}: The date and time pattern for formatting and parsing dates. -* The patterns follow Unicode Technical Standard #35 -* http://unicode.org/reports/tr35/tr35-4.html -* Object.timezone {String}: The abbreviated name of the time zone on the client -* Object.utc_offset {Number}: The current difference in seconds between the client's -* time zone and coordinated universal time. -* Object.dst_offset {Number}: The current daylight saving time offset in seconds -* between the client's non-daylight saving's time zone -* and the client's daylight saving's time zone. -* -* @error GlobalizationError.PATTERN_ERROR -* -* Example -* globalization.getDatePattern( -* function (date) {alert('pattern:' + date.pattern + '\n');}, -* function () {}, -* {formatLength:'short'}); -*/ -getDatePattern:function(successCB, failureCB, options) { - argscheck.checkArgs('fFO', 'Globalization.getDatePattern', arguments); - exec(successCB, failureCB, "Globalization", "getDatePattern", [{"options": options}]); -}, - - -/** -* Returns an array of either the names of the months or days of the week -* according to the client's user preferences and calendar. It returns the array of names to the -* successCB callback with a properties object as a parameter. If there is an error obtaining the -* names, then the errorCB callback is invoked. -* -* The defaults are: type="wide" and item="months" -* -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* type {String}: 'narrow' or 'wide' -* item {String}: 'months', or 'days' -* -* @return Object.value {Array{String}}: The array of names starting from either -* the first month in the year or the -* first day of the week. -* @error GlobalizationError.UNKNOWN_ERROR -* -* Example -* globalization.getDateNames(function (names) { -* for(var i = 0; i < names.value.length; i++) { -* alert('Month:' + names.value[i] + '\n');}}, -* function () {}); -*/ -getDateNames:function(successCB, failureCB, options) { - argscheck.checkArgs('fFO', 'Globalization.getDateNames', arguments); - exec(successCB, failureCB, "Globalization", "getDateNames", [{"options": options}]); -}, - -/** -* Returns whether daylight savings time is in effect for a given date using the client's -* time zone and calendar. It returns whether or not daylight savings time is in effect -* to the successCB callback with a properties object as a parameter. If there is an error -* reading the date, then the errorCB callback is invoked. -* -* @param {Date} date -* @param {Function} successCB -* @param {Function} errorCB -* -* @return Object.dst {Boolean}: The value "true" indicates that daylight savings time is -* in effect for the given date and "false" indicate that it is not. -* -* @error GlobalizationError.UNKNOWN_ERROR -* -* Example -* globalization.isDayLightSavingsTime(new Date(), -* function (date) {alert('dst:' + date.dst + '\n');} -* function () {}); -*/ -isDayLightSavingsTime:function(date, successCB, failureCB) { - argscheck.checkArgs('dfF', 'Globalization.isDayLightSavingsTime', arguments); - var dateValue = date.valueOf(); - exec(successCB, failureCB, "Globalization", "isDayLightSavingsTime", [{"date": dateValue}]); -}, - -/** -* Returns the first day of the week according to the client's user preferences and calendar. -* The days of the week are numbered starting from 1 where 1 is considered to be Sunday. -* It returns the day to the successCB callback with a properties object as a parameter. -* If there is an error obtaining the pattern, then the errorCB callback is invoked. -* -* @param {Function} successCB -* @param {Function} errorCB -* -* @return Object.value {Number}: The number of the first day of the week. -* -* @error GlobalizationError.UNKNOWN_ERROR -* -* Example -* globalization.getFirstDayOfWeek(function (day) -* { alert('Day:' + day.value + '\n');}, -* function () {}); -*/ -getFirstDayOfWeek:function(successCB, failureCB) { - argscheck.checkArgs('fF', 'Globalization.getFirstDayOfWeek', arguments); - exec(successCB, failureCB, "Globalization", "getFirstDayOfWeek", []); -}, - - -/** -* Returns a number formatted as a string according to the client's user preferences. -* It returns the formatted number string to the successCB callback with a properties object as a -* parameter. If there is an error formatting the number, then the errorCB callback is invoked. -* -* The defaults are: type="decimal" -* -* @param {Number} number -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* type {String}: 'decimal', "percent", or 'currency' -* -* @return Object.value {String}: The formatted number string. -* -* @error GlobalizationError.FORMATTING_ERROR -* -* Example -* globalization.numberToString(3.25, -* function (number) {alert('number:' + number.value + '\n');}, -* function () {}, -* {type:'decimal'}); -*/ -numberToString:function(number, successCB, failureCB, options) { - argscheck.checkArgs('nfFO', 'Globalization.numberToString', arguments); - exec(successCB, failureCB, "Globalization", "numberToString", [{"number": number, "options": options}]); -}, - -/** -* Parses a number formatted as a string according to the client's user preferences and -* returns the corresponding number. It returns the number to the successCB callback with a -* properties object as a parameter. If there is an error parsing the number string, then -* the errorCB callback is invoked. -* -* The defaults are: type="decimal" -* -* @param {String} numberString -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* type {String}: 'decimal', "percent", or 'currency' -* -* @return Object.value {Number}: The parsed number. -* -* @error GlobalizationError.PARSING_ERROR -* -* Example -* globalization.stringToNumber('1234.56', -* function (number) {alert('Number:' + number.value + '\n');}, -* function () { alert('Error parsing number');}); -*/ -stringToNumber:function(numberString, successCB, failureCB, options) { - argscheck.checkArgs('sfFO', 'Globalization.stringToNumber', arguments); - exec(successCB, failureCB, "Globalization", "stringToNumber", [{"numberString": numberString, "options": options}]); -}, - -/** -* Returns a pattern string for formatting and parsing numbers according to the client's user -* preferences. It returns the pattern to the successCB callback with a properties object as a -* parameter. If there is an error obtaining the pattern, then the errorCB callback is invoked. -* -* The defaults are: type="decimal" -* -* @param {Function} successCB -* @param {Function} errorCB -* @param {Object} options {optional} -* type {String}: 'decimal', "percent", or 'currency' -* -* @return Object.pattern {String}: The number pattern for formatting and parsing numbers. -* The patterns follow Unicode Technical Standard #35. -* http://unicode.org/reports/tr35/tr35-4.html -* Object.symbol {String}: The symbol to be used when formatting and parsing -* e.g., percent or currency symbol. -* Object.fraction {Number}: The number of fractional digits to use when parsing and -* formatting numbers. -* Object.rounding {Number}: The rounding increment to use when parsing and formatting. -* Object.positive {String}: The symbol to use for positive numbers when parsing and formatting. -* Object.negative: {String}: The symbol to use for negative numbers when parsing and formatting. -* Object.decimal: {String}: The decimal symbol to use for parsing and formatting. -* Object.grouping: {String}: The grouping symbol to use for parsing and formatting. -* -* @error GlobalizationError.PATTERN_ERROR -* -* Example -* globalization.getNumberPattern( -* function (pattern) {alert('Pattern:' + pattern.pattern + '\n');}, -* function () {}); -*/ -getNumberPattern:function(successCB, failureCB, options) { - argscheck.checkArgs('fFO', 'Globalization.getNumberPattern', arguments); - exec(successCB, failureCB, "Globalization", "getNumberPattern", [{"options": options}]); -}, - -/** -* Returns a pattern string for formatting and parsing currency values according to the client's -* user preferences and ISO 4217 currency code. It returns the pattern to the successCB callback with a -* properties object as a parameter. If there is an error obtaining the pattern, then the errorCB -* callback is invoked. -* -* @param {String} currencyCode -* @param {Function} successCB -* @param {Function} errorCB -* -* @return Object.pattern {String}: The currency pattern for formatting and parsing currency values. -* The patterns follow Unicode Technical Standard #35 -* http://unicode.org/reports/tr35/tr35-4.html -* Object.code {String}: The ISO 4217 currency code for the pattern. -* Object.fraction {Number}: The number of fractional digits to use when parsing and -* formatting currency. -* Object.rounding {Number}: The rounding increment to use when parsing and formatting. -* Object.decimal: {String}: The decimal symbol to use for parsing and formatting. -* Object.grouping: {String}: The grouping symbol to use for parsing and formatting. -* -* @error GlobalizationError.FORMATTING_ERROR -* -* Example -* globalization.getCurrencyPattern('EUR', -* function (currency) {alert('Pattern:' + currency.pattern + '\n');} -* function () {}); -*/ -getCurrencyPattern:function(currencyCode, successCB, failureCB) { - argscheck.checkArgs('sfF', 'Globalization.getCurrencyPattern', arguments); - exec(successCB, failureCB, "Globalization", "getCurrencyPattern", [{"currencyCode": currencyCode}]); -} - -}; - -module.exports = globalization; http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/common/plugin/globalization/symbols.js ---------------------------------------------------------------------- diff --git a/lib/common/plugin/globalization/symbols.js b/lib/common/plugin/globalization/symbols.js deleted file mode 100644 index 8ccf1b2..0000000 --- a/lib/common/plugin/globalization/symbols.js +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - - -var modulemapper = require('cordova/modulemapper'); - -modulemapper.clobbers('cordova/plugin/globalization', 'navigator.globalization'); -modulemapper.clobbers('cordova/plugin/GlobalizationError', 'GlobalizationError'); http://git-wip-us.apache.org/repos/asf/cordova-js/blob/c6482acc/lib/ios/plugin/CameraPopoverHandle.js ---------------------------------------------------------------------- diff --git a/lib/ios/plugin/CameraPopoverHandle.js b/lib/ios/plugin/CameraPopoverHandle.js deleted file mode 100644 index fc48c11..0000000 --- a/lib/ios/plugin/CameraPopoverHandle.js +++ /dev/null @@ -1,34 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var exec = require('cordova/exec'); - -/** - * A handle to an image picker popover. - */ -var CameraPopoverHandle = function() { - this.setPosition = function(popoverOptions) { - var args = [ popoverOptions ]; - exec(null, null, "Camera", "repositionPopover", args); - }; -}; - -module.exports = CameraPopoverHandle;
