public interface CsvConverter
DataTableObjects
zu CSV-Zeilen bei eventuellem
Vorliegen einer Selektion von CellKeys
, nötig sind.Modifier and Type | Method and 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
java.lang.String getDelimiter()
void setDelimiter(java.lang.String delimiter)
delimiter
- 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
-