|
|
|
|
@ -99,8 +99,9 @@ abstract class DataCSVDescriptor<T : Identifiable>(source: DataSource, vararg el |
|
|
|
|
|
|
|
|
|
val line = mutableListOf<String>() |
|
|
|
|
this.fields.forEach { field -> |
|
|
|
|
val string = this.toCSV(data, field) |
|
|
|
|
line.add(string ?: "") |
|
|
|
|
val string = this.toCSV(data, field) ?: "" |
|
|
|
|
val surrounded = "\"$string\"" |
|
|
|
|
line.add(surrounded) |
|
|
|
|
} |
|
|
|
|
lines.add(line.joinToString(",")) |
|
|
|
|
} |
|
|
|
|
@ -185,7 +186,7 @@ abstract class CSVDescriptor(var source: DataSource, vararg elements: CSVField) |
|
|
|
|
get() { |
|
|
|
|
val headers = mutableListOf<String>() |
|
|
|
|
this.fields.forEach { |
|
|
|
|
headers.add(it.header) |
|
|
|
|
headers.add("\"${it.header}\"") |
|
|
|
|
} |
|
|
|
|
return headers.joinToString(",") |
|
|
|
|
} |
|
|
|
|
|