Package de.bsvrz.pat.sysbed.dataview.csv
Interface CsvConverter
- All Known Implementing Classes:
AbstractCsvConverter
,PerpetualCsvConverter
,SingleUseCsvConverter
public interface CsvConverter
Die Interface beschreibt die Methoden, die für die Konvertierung von
DataTableObjects
zu CSV-Zeilen bei eventuellem
Vorliegen einer Selektion von CellKeys
, nötig sind.-
Method Summary
Modifier and TypeMethodDescriptiongetCsvHeaderLine
(boolean rowHeader) Erzeugt eine einzelne Zeile, die als CSV-KKopfzeile genutzt werden kann.getCsvLines
(boolean rowHeader) Gibt alle CSV-Zeilen zu denDataTableObjects
des letzten Aufrufs vonsetData
zurück.Gibt das Trennzeichen der der CSV-Spalten zurück.boolean
setData
(List<DataTableObject> dataTableObjects, Set<CellKey> selectedCellKeys) Diese Methode teilt dem CsvConverterDataTableObjects
mit, und gegebenenfalls eine Selektion vonCellKeys
.void
setDelimiter
(String delimiter) Setzt das Trennzeichen für die CSV-Spalten.
-
Method Details
-
setData
Diese Methode teilt dem CsvConverterDataTableObjects
mit, und gegebenenfalls eine Selektion vonCellKeys
. Der Rückgabewert isttrue
, 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 alstrue
zurück.- Parameters:
dataTableObjects
- weitere DataTableObjectsselectedCellKeys
- eine Selektion von CellKeys odernull
- Returns:
- eine Spaltenstrukturänderung
-
getDelimiter
String getDelimiter()Gibt das Trennzeichen der der CSV-Spalten zurück.- Returns:
- das Trennzeichen
-
setDelimiter
Setzt das Trennzeichen für die CSV-Spalten.- Parameters:
delimiter
-
-
getCsvHeaderLine
Erzeugt eine einzelne Zeile, die als CSV-KKopfzeile genutzt werden kann. Fügt die Überschriften der drei RowHeader-Spalten hinzu, falls die boolsche Variabletrue
ist.- Parameters:
rowHeader
-- Returns:
-
getCsvLines
Gibt alle CSV-Zeilen zu denDataTableObjects
des letzten Aufrufs vonsetData
zurück. Fügt die drei RowHeader-Spalten hinzu, falls die boolsche Variabletrue
ist.- Parameters:
rowHeader
-- Returns:
-