/* <copyright> This file contains proprietary software owned by Motorola Mobility, Inc.<br/> No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/> (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. </copyright> */ //a singleton exports.NewFileWorkflowModel = Object.create(Object.prototype, { prepareContents: { value: function(id){ var contents = []; if(!!this.projectTypeData[id].children && (this.projectTypeData[id].children.length > 0)){ this.projectTypeData[id].children.forEach(function(elem){ if(!!this.projectTypeData[elem]){ contents.push(this.projectTypeData[elem]); } }, this); } return contents; } }, defaultProjectType:{ writable: true, enumerable: true, value: null }, callback : { enumerable: true, writable: true, value: null }, callbackScope : { enumerable: true, writable: true, value: null }, projectTypeData:{ writable:true, enumerable:false, value:{} } });