code: function () {
  
  				this._oSrcFileContent = {};
  
  				this._oViewModel = new JSONModel({
  					autoPreview: true,
  					selectedFileName: SRC_FILE_NAMES.XML, // initially select the xml file
  					selectedFileType: SRC_FILE_TYPES[SRC_FILE_NAMES.XML],
  					selectedFileContent: ""
  				});
  
  				this.getView().setModel(this._oViewModel, "viewModel");
  
  				// fetch the initial content of the sample files
  				new JSONModel(sap.ui.require.toUrl('sap/ui/documentation/sdk/model') + '/LiveEditorData.json').attachRequestCompleted(function (oEvent) {
  					var oData = oEvent.getSource().getData(),
  						sCoreUrl = new URI(sap.ui.require.toUrl("sap-ui-core.js"), document.baseURI).href();
  					if (oData[SRC_FILE_NAMES.HTML]) {
  						oData[SRC_FILE_NAMES.HTML] = oData[SRC_FILE_NAMES.HTML].replace(/&sol;/g, "/").replace("resources/sap-ui-core.js", sCoreUrl);
  					}
  					this._oSrcFileContent = oData;
  					this.showFileInEditor(SRC_FILE_NAMES.XML); // initially show the xml file
  
  				}.bind(this));
  
  				this.getView().byId("resultBox").addEventDelegate({ onAfterRendering: this.requestExecuteCurrentSrc.bind(this) });
  
  				// flags for minor performance optimization:
  				// indicators to temporarily suppress the processing of the editor content
  				// (while switching the currently displayed file in the editor)
  				this._bSuppressRemoveOnce = false;
  				this._bSuppressInsertOnce = false;
  
  				// additional performance optimization:
  				// throttle the output of src changes
  				this._oThrottledTask = null;
  			}
docs: Called when the controller is instantiated.
  @public