Updated application sources
[apps/web/sample/FileManager.git] / project / js / app.config.js
1 /*
2  *      Copyright 2013  Samsung Electronics Co., Ltd
3  *
4  *      Licensed under the Flora License, Version 1.1 (the "License");
5  *      you may not use this file except in compliance with the License.
6  *      You may obtain a copy of the License at
7  *
8  *              http://floralicense.org/license/
9  *
10  *      Unless required by applicable law or agreed to in writing, software
11  *      distributed under the License is distributed on an "AS IS" BASIS,
12  *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *      See the License for the specific language governing permissions and
14  *      limitations under the License.
15  */
16
17 /**
18  * @class Config
19  */
20 function Config() {
21     'use strict';
22 }
23
24 (function () { // strict mode wrapper
25     'use strict';
26     Config.prototype = {
27
28         properties: {
29             'templateDir': 'templates',
30             'templateExtension': '.tpl'
31         },
32
33         /**
34          * Returns config value
35          */
36         get: function (value, defaultValue) {
37
38             if (this.properties.hasOwnProperty(value)) {
39                 return this.properties[value];
40             }
41             return defaultValue;
42         }
43     };
44 }());