1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- 'use strict';
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
- function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
- /**
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2018, 2019
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- define(['../../../lib/@waca/dashboard-common/dist/core/APIFactory', '../impl/SmartsRecommenderFeature', './api/VisualizationSmartsRecommenderAPI', './api/DeprecatedVisualizationSmartsRecommenderAPI'], function (APIFactory, SmartsRecommenderFeature, SmartsRecommenderAPI, DeprecatedSmartsRecommenderAPI) {
- 'use strict';
- var VisualizationSmartsRecommender = function (_SmartsRecommenderFea) {
- _inherits(VisualizationSmartsRecommender, _SmartsRecommenderFea);
- function VisualizationSmartsRecommender(options) {
- _classCallCheck(this, VisualizationSmartsRecommender);
- var _this = _possibleConstructorReturn(this, _SmartsRecommenderFea.call(this, options));
- _this.content = options.content;
- _this.creationTransactionToken = options.transactionToken;
- _this.visualization = options.features['Visualization'];
- _this.modelsInternal = options.features['Models.internal'];
- _this._api = APIFactory.createAPI(_this, [SmartsRecommenderAPI]);
- _this._deprecatedAPI = APIFactory.createAPI(_this, [DeprecatedSmartsRecommenderAPI]);
- return _this;
- }
- VisualizationSmartsRecommender.prototype.destroy = function destroy() {
- _SmartsRecommenderFea.prototype.destroy.call(this);
- this.content = null;
- this.creationTransactionToken = null;
- this.visualization = null;
- this.modelsInternal = null;
- this._api = null;
- this._deprecatedAPI = null;
- };
- VisualizationSmartsRecommender.prototype.getAPI = function getAPI(type) {
- if (type === 'deprecated') {
- return this._deprecatedAPI;
- }
- return this._api;
- };
- VisualizationSmartsRecommender.prototype.getRecommendedVisualizations = function getRecommendedVisualizations() {
- return _SmartsRecommenderFea.prototype.getRecommendedVisualizations.call(this, this.visualization);
- };
- VisualizationSmartsRecommender.prototype.getRecommendedTitle = function getRecommendedTitle() {
- return _SmartsRecommenderFea.prototype.getRecommendedTitle.call(this, this.visualization);
- };
- VisualizationSmartsRecommender.prototype.setType = function setType(type, transactionToken) {
- return _SmartsRecommenderFea.prototype.setType.call(this, this.visualization, type, transactionToken);
- };
- VisualizationSmartsRecommender.prototype.addDataItems = function addDataItems(dataItemSpecList, transactionToken) {
- return _SmartsRecommenderFea.prototype.addDataItems.call(this, this.visualization, dataItemSpecList, transactionToken);
- };
- VisualizationSmartsRecommender.prototype.recommendBestVisualization = function recommendBestVisualization(transactionToken) {
- return _SmartsRecommenderFea.prototype.recommendBestVisualization.call(this, this.visualization, transactionToken);
- };
- // deprecated interface -- called by explore
- VisualizationSmartsRecommender.prototype.recommendAlternateVisualizationsAsWidgetSpecs = function recommendAlternateVisualizationsAsWidgetSpecs() {
- return _SmartsRecommenderFea.prototype.recommendAlternateVisualizationsAsWidgetSpecs.call(this, this.visualization, JSON.parse(JSON.stringify(this.modelsInternal.getWidgetModel().toJSON())));
- };
- // deprecated interface -- called by explore
- VisualizationSmartsRecommender.prototype.recommendRelatedVisualizationsAsWidgetSpecs = function recommendRelatedVisualizationsAsWidgetSpecs() {
- return _SmartsRecommenderFea.prototype.recommendRelatedVisualizationsAsWidgetSpecs.call(this, this.visualization, JSON.parse(JSON.stringify(this.modelsInternal.getWidgetModel().toJSON())));
- };
- VisualizationSmartsRecommender.prototype.recommendCompareVisualizationsAsWidgetSpecs = function recommendCompareVisualizationsAsWidgetSpecs() {
- return _SmartsRecommenderFea.prototype.recommendCompareVisualizationsAsWidgetSpecs.call(this, this.visualization, JSON.parse(JSON.stringify(this.modelsInternal.getWidgetModel().toJSON())));
- };
- return VisualizationSmartsRecommender;
- }(SmartsRecommenderFeature);
- return VisualizationSmartsRecommender;
- });
- //# sourceMappingURL=VisualizationSmartsRecommender.js.map
|