removing
This commit is contained in:
@@ -1,41 +0,0 @@
|
||||
class PrrByKey2CsvConverter {
|
||||
|
||||
static convertPrrByKey2Csv(
|
||||
{
|
||||
heading,
|
||||
columns: { keyColumn, prrColumn },
|
||||
prrByKey
|
||||
}
|
||||
) {
|
||||
return heading + '\n\n' +
|
||||
PrrByKey2CsvConverter.#convert2Csv(
|
||||
{
|
||||
prrByKey: PrrByKey2CsvConverter.#quoteKeys(prrByKey),
|
||||
keyColumn: PrrByKey2CsvConverter.#quote(keyColumn),
|
||||
prrColumn: PrrByKey2CsvConverter.#quote(prrColumn)
|
||||
});
|
||||
}
|
||||
|
||||
static #quoteKeys(prrByKey) {
|
||||
return Object.fromEntries(
|
||||
Object
|
||||
.entries(prrByKey)
|
||||
.map(([key, prr]) => [PrrByKey2CsvConverter.#quote(key), prr]))
|
||||
}
|
||||
|
||||
static #quote(str) {
|
||||
return '"' + str + '"';
|
||||
}
|
||||
|
||||
static #convert2Csv({ prrByKey, keyColumn, prrColumn }) {
|
||||
const header = `${keyColumn},${prrColumn}`;
|
||||
return `${header}\n${PrrByKey2CsvConverter.#convertDict2Csv(prrByKey)}`;
|
||||
}
|
||||
|
||||
static #convertDict2Csv(dict) {
|
||||
return Object
|
||||
.entries(dict)
|
||||
.map(([key, value]) => `${key},${value}`)
|
||||
.join('\n');
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,6 @@ class PrrByKeyTable {
|
||||
#tableElement;
|
||||
#table;
|
||||
#sumPrrs;
|
||||
#prrByKey;
|
||||
#keyColumnName;
|
||||
#prrColumnName;
|
||||
#shallMarkRowIfPrrTooHigh;
|
||||
@@ -20,23 +19,10 @@ class PrrByKeyTable {
|
||||
}
|
||||
|
||||
display(prrByKey) {
|
||||
this.#prrByKey = prrByKey;
|
||||
const key_prr_pairs = Object.entries(prrByKey);
|
||||
this.#setTableRows(key_prr_pairs);
|
||||
}
|
||||
|
||||
getDisplayedTableAsCsv(heading) {
|
||||
return PrrByKey2CsvConverter.convertPrrByKey2Csv(
|
||||
{
|
||||
heading: heading,
|
||||
columns: {
|
||||
keyColumn: this.#keyColumnName,
|
||||
prrColumn: this.#prrColumnName
|
||||
},
|
||||
prrByKey: this.#prrByKey
|
||||
});
|
||||
}
|
||||
|
||||
getTable() {
|
||||
return this.#table;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user