UNPKG

step-sequence-generator

Version:

A step sequence generator for figure skating programs

25 lines (24 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultExcelFormatter = void 0; const AbstractExcelFormatter_js_1 = require("./AbstractExcelFormatter.js"); const MovementFactory_js_1 = require("../movement/MovementFactory.js"); class DefaultExcelFormatter extends AbstractExcelFormatter_js_1.AbstractExcelFormatter { constructor(args) { super(args); } loadSource(dirPath, srcFileName) { const workBook = this.excelLoader.getWorkBook(dirPath, srcFileName); const parsedData = this.excelParser.parse(workBook); return this.prepareDataForMovementLibrary(parsedData, this.columnName); } prepareDataForMovementLibrary(data, columnName) { const movements = []; for (const line of data) { const movement = MovementFactory_js_1.MovementFactory.createFromExcelData(line, columnName); movements.push(movement); } return movements; } } exports.DefaultExcelFormatter = DefaultExcelFormatter;