aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/core/converter/lower-case-converter.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/montage/core/converter/lower-case-converter.js')
-rwxr-xr-xnode_modules/montage/core/converter/lower-case-converter.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/node_modules/montage/core/converter/lower-case-converter.js b/node_modules/montage/core/converter/lower-case-converter.js
new file mode 100755
index 00000000..a7e8a360
--- /dev/null
+++ b/node_modules/montage/core/converter/lower-case-converter.js
@@ -0,0 +1,46 @@
1/* <copyright>
2 This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
3 No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
4 (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
5 </copyright> */
6/**
7 @module montage/core/converter/lower-case-converter
8 @requires montage/core/core
9 @requires montage/core/converter/converter
10*/
11var Montage = require("montage").Montage;
12var Converter = require("core/converter/converter").Converter;
13
14/**
15 @class module:montage/core/converter/lower-case-converter.LowerCaseConverter
16 @classdesc Converts a string to lowercase.
17 */
18exports.LowerCaseConverter = Montage.create(Converter, /** @lends module:montage/core/converter/lower-case-converter.LowerCaseConverter# */{
19
20 _convert: {
21 value: function(v) {
22 if (v && typeof v === 'string') {
23 return (v.toLowerCase ? v.toLowerCase() : v);
24 }
25 return v;
26 }
27 },
28
29 /**
30 @function
31 @param {String} v Case format
32 @returns this._convert(v)
33 */
34 convert: {value: function(v) {
35 return this._convert(v);
36 }},
37
38 /**
39 @function
40 @param {String} v Case format
41 @returns this._convert(v)
42 */
43 revert: {value: function(v) {
44 return this._convert(v);
45 }}
46});