Package de.bsvrz.pat.sysbed.dataview.csv
Class SingleUseCsvConverter
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataview.csv.AbstractCsvConverter
-
- de.bsvrz.pat.sysbed.dataview.csv.SingleUseCsvConverter
-
- All Implemented Interfaces:
CsvConverter
public class SingleUseCsvConverter extends AbstractCsvConverter
Der SingleUseCsvConverter übernimmt innerhalb dieses Pakets die Erstellung der Header- und Datenzeilen wie sie etwa in CSV-Dateien verwendet werden, das heißt, es handelt sich um Zeilen mit Datenfeldern, die durch ein Trennzeichen voneinander separiert sind. Die Ausgangsdaten sind hier in einer Collection von DataTableObjects enthalten, und die Spalten und der Inhalt der Datenzeilen kann durch eine Collection von CellKeys gefiltert werden. Eine wesentliche Aufgabe bei der Erstellung der Zeilen ist die Abbildung der Arrays: deren Inhalte werden in aufeinanderfolgenden Spalten wiedergegeben.Jeder SingleUseCsvConverter kann nur für eine Attributgruppe verwendet werden, die schon im Konstruktor endgültig festgelegt wird.
-
-
Constructor Summary
Constructors Constructor Description SingleUseCsvConverter(FilterAttributeGroup filterAttributeGroup)
Jeder SingleUseCsvConverter kann nur für eine Attributgruppe verwendet werden, die nicht veränderbar ist.
-
Method Summary
Modifier and Type Method Description boolean
setData(java.util.List<DataTableObject> dataTableObjects, java.util.Set<CellKey> selectedCellKeys)
Bevor der SingleUseCsvConverter seine Arbeit erledigen kann, muss stets diese Methode aufgerufen werden.java.lang.String
toString()
-
Methods inherited from class de.bsvrz.pat.sysbed.dataview.csv.AbstractCsvConverter
getCsvHeaderLine, getCsvLines, getDelimiter, setDelimiter
-
-
-
-
Constructor Detail
-
SingleUseCsvConverter
public SingleUseCsvConverter(FilterAttributeGroup filterAttributeGroup)
Jeder SingleUseCsvConverter kann nur für eine Attributgruppe verwendet werden, die nicht veränderbar ist.- Parameters:
filterAttributeGroup
- eine FilterAttributeGroup
-
-
Method Detail
-
setData
public boolean setData(java.util.List<DataTableObject> dataTableObjects, @Nullable java.util.Set<CellKey> selectedCellKeys)
Bevor der SingleUseCsvConverter seine Arbeit erledigen kann, muss stets diese Methode aufgerufen werden. Mit ihr teilt man dem SingleUseCsvConverter die möglicherweise selektiertenCellKeys
und in jedem Fall alle relevantenDataTableObjects
mit.- Parameters:
dataTableObjects
- die DataTableObjectsselectedCellKeys
- die selektierten CellKeys- Returns:
- eine Spaltenstrukturänderung
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-