Service.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_Service = exports.Service = void 0;
  4. const JavaObject_1 = require("../java/lang/JavaObject");
  5. const Logger_1 = require("../logger/Logger");
  6. const LogConsumerVector_1 = require("../logger/LogConsumerVector");
  7. class Service extends JavaObject_1.JavaObject {
  8. logger = new Logger_1.Logger();
  9. log = new LogConsumerVector_1.LogConsumerVector();
  10. /**
  11. * Erstellt einen neuen Service, dessen Logger automatisch in einen Vector loggt.
  12. */
  13. constructor() {
  14. super();
  15. this.logger.addConsumer(this.log);
  16. }
  17. /**
  18. * Gibt die Logger-Instanz von diesem Service zurück.
  19. *
  20. * @return die Logger-Instanz.
  21. */
  22. getLogger() {
  23. return this.logger;
  24. }
  25. /**
  26. * Gibt das Log dieses Services zurück.
  27. *
  28. * @return das Log dieses Services
  29. */
  30. getLog() {
  31. return this.log;
  32. }
  33. isTranspiledInstanceOf(name) {
  34. return ['de.nrw.schule.svws.core.Service'].includes(name);
  35. }
  36. }
  37. exports.Service = Service;
  38. function cast_de_nrw_schule_svws_core_Service(obj) {
  39. return obj;
  40. }
  41. exports.cast_de_nrw_schule_svws_core_Service = cast_de_nrw_schule_svws_core_Service;
  42. //# sourceMappingURL=Service.js.map