123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.cast_de_nrw_schule_svws_logger_LogLevel = exports.LogLevel = void 0;
- const JavaObject_1 = require("../java/lang/JavaObject");
- class LogLevel extends JavaObject_1.JavaObject {
- /** the name of the enumeration value */
- __name;
- /** the ordinal value for the enumeration value */
- __ordinal;
- /** an array containing all values of this enumeration */
- static all_values_by_ordinal = [];
- /** an array containing all values of this enumeration indexed by their name*/
- static all_values_by_name = new Map();
- static APP = new LogLevel("APP", 0, 0);
- static ERROR = new LogLevel("ERROR", 1, 10);
- static WARNING = new LogLevel("WARNING", 2, 100);
- static INFO = new LogLevel("INFO", 3, 1000);
- static DEBUG = new LogLevel("DEBUG", 4, 10000);
- level;
- /**
- * Der von der Ausfzählung intern genutzte Konstruktor der Aufzählung
- *
- * @param level der Integer-Wert des Log-Levels.
- */
- constructor(name, ordinal, level) {
- super();
- this.__name = name;
- this.__ordinal = ordinal;
- LogLevel.all_values_by_ordinal.push(this);
- LogLevel.all_values_by_name.set(name, this);
- this.level = level;
- }
- /**
- * Gibt den Integer-Wert des Log-Levels zurück.
- *
- * @return der Integer-Wert des Log-Levels
- */
- toInteger() {
- return this.level;
- }
- /**
- * Returns the name of this enumeration value.
- *
- * @returns the name
- */
- name() {
- return this.__name;
- }
- /**
- * Returns the ordinal value of this enumeration value.
- *
- * @returns the ordinal value
- */
- ordinal() {
- return this.__ordinal;
- }
- /**
- * Returns the name of this enumeration value.
- *
- * @returns the name
- */
- toString() {
- return this.__name;
- }
- /**
- * Returns true if this and the other enumeration values are equal.
- *
- * @param other the other enumeration value
- *
- * @returns true if they are equal and false otherwise
- */
- equals(other) {
- if (!(other instanceof LogLevel))
- return false;
- return this === other;
- }
- /**
- * Returns the ordinal value as hashcode, since the ordinal value is unique.
- *
- * @returns the ordinal value as hashcode
- */
- hashCode() {
- return this.__ordinal;
- }
- /**
- * Compares this enumeration value with the other enumeration value by their ordinal value.
- *
- * @param other the other enumeration value
- *
- * @returns a negative, zero or postive value as this enumeration value is less than, equal to
- * or greater than the other enumeration value
- */
- compareTo(other) {
- return this.__ordinal - other.__ordinal;
- }
- /**
- * Returns an array with enumeration values.
- *
- * @returns the array with enumeration values
- */
- static values() {
- return [...this.all_values_by_ordinal];
- }
- /**
- * Returns the enumeration value with the specified name.
- *
- * @param name the name of the enumeration value
- *
- * @returns the enumeration values or null
- */
- static valueOf(name) {
- let tmp = this.all_values_by_name.get(name);
- return (!tmp) ? null : tmp;
- }
- isTranspiledInstanceOf(name) {
- return ['de.nrw.schule.svws.logger.LogLevel'].includes(name);
- }
- }
- exports.LogLevel = LogLevel;
- function cast_de_nrw_schule_svws_logger_LogLevel(obj) {
- return obj;
- }
- exports.cast_de_nrw_schule_svws_logger_LogLevel = cast_de_nrw_schule_svws_logger_LogLevel;
- //# sourceMappingURL=LogLevel.js.map
|