@openui5/sap.ui.core
Version:
OpenUI5 Core Library sap.ui.core
46 lines (39 loc) • 1.13 kB
JavaScript
/*!
* OpenUI5
* (c) Copyright 2009-2021 SAP SE or an SAP affiliate company.
* Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
*/
// Provides a filter for list bindings
sap.ui.define(function() {
"use strict";
/**
* Exception class
*
* This is the base exception class. In contrary to the Error an Exception
* should be thrown in cases, where the exception can, and should, be handled
* within the framework, instead of causing the application to exit.
*
* The try/catch statement in JavaScript cannot catch specific exceptions, so
* when catching internal exceptions you should make sure to rethrow other errors:
*
* try {
* ...
* }
* catch (oException) {
* if (oException instanceof sap.ui.base.Exception) {
* ... handle exception ...
* }
* else {
* throw oException;
* }
* }
*
* @param {string} message Message explaining what went wrong
* @alias sap.ui.base.Exception
*/
var Exception = function(message) {
this.name = "Exception";
this.message = message;
};
return Exception;
}, /* bExport= */ true);