Package de.bsvrz.pat.sysbed.dataview.csv
Class AbstractCsvConverter
java.lang.Object
de.bsvrz.pat.sysbed.dataview.csv.AbstractCsvConverter
- All Implemented Interfaces:
CsvConverter
- Direct Known Subclasses:
PerpetualCsvConverter
,SingleUseCsvConverter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCsvHeaderLine
(boolean rowHeader) Gibt die Titelzeile der CSV-Datei zurück.getCsvLines
(boolean rowHeader) Gibt die Zeilen der CSV-Datei, die die Inhalte enthalten, zurück.Gibt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird, zurück.void
setDelimiter
(String delimiter) Setzt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.bsvrz.pat.sysbed.dataview.csv.CsvConverter
setData
-
Constructor Details
-
AbstractCsvConverter
public AbstractCsvConverter()
-
-
Method Details
-
getDelimiter
Gibt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird, zurück.- Specified by:
getDelimiter
in interfaceCsvConverter
- Returns:
- das Trennzeichen
-
setDelimiter
Setzt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird.- Specified by:
setDelimiter
in interfaceCsvConverter
- Parameters:
delimiter
- ein Trennzeichen
-
getCsvHeaderLine
Gibt die Titelzeile der CSV-Datei zurück. Ist der übergebene Werttrue
, so werden auch die Spalten der Zeilenköpfe (Art, Zeit und Objekt) aufgeführt.Wurde im Konstruktor eine von
null
verschiedene Collection von CellKeys angegeben, so wirkt diese als Filter auf Spalten, Zeilen und Zellen. Für die Header-Zeile heißt dies: es treten nur Spalten auf, für die mindestens ein selektierter CellKey existiert.- Specified by:
getCsvHeaderLine
in interfaceCsvConverter
- Returns:
- die Header-Zeile
-
getCsvLines
Gibt die Zeilen der CSV-Datei, die die Inhalte enthalten, zurück. Ist der übergebene Werttrue
, so werden auch die Inhalte der Zeilenköpfe (Art, Zeit und Objekt) aufgeführt.Wurde im Konstruktor eine von
null
verschiedene Collection von CellKeys angegeben, so wirkt diese als Filter auf Spalten, Zeilen und Zellen. Für die Datenzeilen heißt dies, dass nur die Inhalte von Zellen mit selektierten CellKeys ausgegeben werden, und dass leere Spalten und leere Zeilen gar nicht ausgeben werden.- Specified by:
getCsvLines
in interfaceCsvConverter
- Returns:
- ein String mit allen Datenzeilen
-