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
public abstract class AbstractCsvConverter extends java.lang.Object implements CsvConverter
-
-
Constructor Summary
Constructors Constructor Description AbstractCsvConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCsvHeaderLine(boolean rowHeader)
Gibt die Titelzeile der CSV-Datei zurück.java.lang.String
getCsvLines(boolean rowHeader)
Gibt die Zeilen der CSV-Datei, die die Inhalte enthalten, zurück.java.lang.String
getDelimiter()
Gibt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird, zurück.void
setDelimiter(java.lang.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
-
-
-
-
Method Detail
-
getDelimiter
public java.lang.String getDelimiter()
Gibt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird, zurück.- Specified by:
getDelimiter
in interfaceCsvConverter
- Returns:
- das Trennzeichen
-
setDelimiter
public void setDelimiter(java.lang.String delimiter)
Setzt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird.- Specified by:
setDelimiter
in interfaceCsvConverter
- Parameters:
delimiter
- ein Trennzeichen
-
getCsvHeaderLine
public java.lang.String getCsvHeaderLine(boolean rowHeader)
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
public java.lang.String getCsvLines(boolean rowHeader)
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
-
-