VisualizationSmartsRecommenderAPI.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. 2018, 2019
  6. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. */
  8. /**
  9. * @class SmartRecommenderAPI
  10. * @hideconstructor
  11. *
  12. * @classdesc
  13. */
  14. define([], function () {
  15. var VisualizationSmartsRecommenderAPI = function () {
  16. function VisualizationSmartsRecommenderAPI() {
  17. _classCallCheck(this, VisualizationSmartsRecommenderAPI);
  18. }
  19. /**
  20. * @function VisualizationSmartsRecommenderAPI#setType
  21. * @description Set the visualization type and recommend a new slot binding
  22. * @public
  23. *
  24. * @param {String} type visualization type to switch to
  25. * @param {Object} transactionToken
  26. *
  27. */
  28. VisualizationSmartsRecommenderAPI.prototype.setType = function setType() {};
  29. /**
  30. * @function VisualizationSmartsRecommenderAPI#addColumns
  31. * @description Add columns to the visualization. Recommend the best binding and assign them. If the visualiztion is not locked to a given type then the type might change
  32. * @public
  33. *
  34. * @param {String[]} array of column ids
  35. * @param {Object} transactionToken
  36. *
  37. */
  38. VisualizationSmartsRecommenderAPI.prototype.addDataItems = function addDataItems() {};
  39. /**
  40. * @function VisualizationSmartsRecommenderAPI#recommendBestVisualization
  41. * @description Change the type to the recommended type
  42. * @public
  43. *
  44. * @param {Object} transactionToken
  45. *
  46. */
  47. VisualizationSmartsRecommenderAPI.prototype.recommendBestVisualization = function recommendBestVisualization() {};
  48. /**
  49. * @function VisualizationSmartsRecommenderAPI#getRecommendedVisualizations
  50. * @description Get the list of recommended visualization definition APIs for the current visualization.
  51. *
  52. *
  53. * @param {VisDefinitionAPI[]} vizDefinitions
  54. *
  55. */
  56. VisualizationSmartsRecommenderAPI.prototype.getRecommendedVisualizations = function getRecommendedVisualizations() {};
  57. return VisualizationSmartsRecommenderAPI;
  58. }();
  59. return VisualizationSmartsRecommenderAPI;
  60. });
  61. //# sourceMappingURL=VisualizationSmartsRecommenderAPI.js.map