VisDefinitionState.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. 'use strict';
  2. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  3. /*
  4. * Licensed Materials - Property of IBM
  5. * IBM Business Analytics (C) Copyright IBM Corp. 2019
  6. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. */
  8. /**
  9. * @class VisDefinitionState
  10. * @hideconstructor
  11. * @classdesc Implementation class for VisDefinitionStateApi that is used to control a vis definition state
  12. */
  13. define(['../../lib/@waca/dashboard-common/dist/core/APIFactory', '../VisDefinitionStateAPI'], function (APIFactory, VisDefinitionStateAPI) {
  14. var VisDefinitionState = function () {
  15. function VisDefinitionState() {
  16. _classCallCheck(this, VisDefinitionState);
  17. }
  18. VisDefinitionState.prototype.getAPI = function getAPI() {
  19. if (!this._api) {
  20. this._api = APIFactory.createAPI(this, [VisDefinitionStateAPI]);
  21. }
  22. return this._api;
  23. };
  24. VisDefinitionState.prototype.destroy = function destroy() {
  25. this._api = null;
  26. };
  27. /**
  28. * @implements VisDefinitionStateAPI#getError
  29. */
  30. VisDefinitionState.prototype.getError = function getError() {
  31. return this._error;
  32. };
  33. /**
  34. * Is not exposed as a public API
  35. * @param {Error} error object
  36. */
  37. VisDefinitionState.prototype.setError = function setError(error) {
  38. this._error = error;
  39. };
  40. return VisDefinitionState;
  41. }();
  42. return VisDefinitionState;
  43. });
  44. //# sourceMappingURL=VisDefinitionState.js.map