File: error.js

package info (click to toggle)
virtuoso-opensource 7.2.5.1%2Bdfsg1-0.3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 285,240 kB
  • sloc: ansic: 641,220; sql: 490,413; xml: 269,570; java: 83,893; javascript: 79,900; cpp: 36,927; sh: 31,653; cs: 25,702; php: 12,690; yacc: 10,227; lex: 7,601; makefile: 7,129; jsp: 4,523; awk: 1,697; perl: 1,013; ruby: 1,003; python: 326
file content (44 lines) | stat: -rw-r--r-- 1,258 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
 *  $Id$
 *
 *  This file is part of the OpenLink Software Ajax Toolkit (OAT) project.
 *
 *  Copyright (C) 2009-2018 OpenLink Software
 *
 *  See LICENSE file for details.
 *
 */

if (typeof iSPARQL == 'undefined') iSPARQL = {};

iSPARQL.Exception = function (where, parm, prev) {
    var self = this;
    this._where = where;
    this._parm = parm;
    this._longMsg = "";
    this._shortMsg = "";
    this._fatalFlag = false;
    this._iSPARQL_ex_type = "";
    if (prev) this._previousException = prev;

    this.getType = function () { return self._type; };
    this.getLongMsg = function () { return self._longMsg; };
    this.getShortMsg = function () { return self._shortMsg; };
    this.isFatal = function () { return self._fatalFlag; };
    this.toString = function () {
	return ("Exception: " + self._type + "\n" + self._shortMsg + "\n" + self._longMsg);
    }
};

iSPARQL.Exception.prototype = Error.prototype;

iSPARQL.E_MethodNotImplemented = function () {
    this._iSPARQL_ex_type = "E_MethodNotImplemented";
}

iSPARQL.E_InternalError = function () {
    this._iSPARQL_ex_type = "E_InternalError";
}

iSPARQL.E_MethodNotImplemented.prototype = iSPARQL.Exception.prototype;
iSPARQL.E_InternalError.prototype = iSPARQL.Exception.prototype;