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 denDataTableObjectsdes letzten Aufrufs vonsetDatazurück.Gibt das Trennzeichen der der CSV-Spalten zurück.booleansetData(List<DataTableObject> dataTableObjects, Set<CellKey> selectedCellKeys) Diese Methode teilt dem CsvConverterDataTableObjectsmit, und gegebenenfalls eine Selektion vonCellKeys.voidsetDelimiter(String delimiter) Setzt das Trennzeichen für die CSV-Spalten.
-
Method Details
-
setData
Diese Methode teilt dem CsvConverterDataTableObjectsmit, 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 alstruezurü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 Variabletrueist.- Parameters:
rowHeader-- Returns:
-
getCsvLines
Gibt alle CSV-Zeilen zu denDataTableObjectsdes letzten Aufrufs vonsetDatazurück. Fügt die drei RowHeader-Spalten hinzu, falls die boolsche Variabletrueist.- Parameters:
rowHeader-- Returns:
-