AbstractCsvConverter
, PerpetualCsvConverter
, SingleUseCsvConverter
public interface CsvConverter
DataTableObjects
zu CSV-Zeilen bei eventuellem Vorliegen einer
Selektion von CellKeys
, nötig sind.Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getCsvHeaderLine(boolean rowHeader) |
Erzeugt eine einzelne Zeile, die als CSV-KKopfzeile genutzt werden kann.
|
java.lang.String |
getCsvLines(boolean rowHeader) |
Gibt alle CSV-Zeilen zu den
DataTableObjects des letzten Aufrufs von setData zurück. |
java.lang.String |
getDelimiter() |
Gibt das Trennzeichen der der CSV-Spalten zurück.
|
boolean |
setData(java.util.List<DataTableObject> dataTableObjects,
java.util.Set<CellKey> selectedCellKeys) |
Diese Methode teilt dem CsvConverter
DataTableObjects mit, und gegebenenfalls eine Selektion von CellKeys . |
void |
setDelimiter(java.lang.String delimiter) |
Setzt das Trennzeichen für die CSV-Spalten.
|
boolean setData(java.util.List<DataTableObject> dataTableObjects, @Nullable java.util.Set<CellKey> selectedCellKeys)
DataTableObjects
mit, und gegebenenfalls eine Selektion von CellKeys
. Der
Rückgabewert ist true
, falls sich die Spaltenstruktur durch die neuen DataTableObjects ändert (der erste Aufruf von setData mit einer
nicht-leeren Liste von dataTableObjects, die mindestens eine Spalte nötig machen, gibt als true
zurück.dataTableObjects
- weitere DataTableObjectsselectedCellKeys
- eine Selektion von CellKeys oder null
void setDelimiter(java.lang.String delimiter)
delimiter
- java.lang.String getDelimiter()
java.lang.String getCsvHeaderLine(boolean rowHeader)
true
ist.rowHeader
- java.lang.String getCsvLines(boolean rowHeader)
DataTableObjects
des letzten Aufrufs von setData
zurück. Fügt die drei RowHeader-Spalten
hinzu, falls die boolsche Variable true
ist.rowHeader
-