Class AbstractCsvConverter

    • Method Summary

      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
    • Constructor Detail

      • AbstractCsvConverter

        public AbstractCsvConverter()
    • Method Detail

      • setDelimiter

        public void setDelimiter​(java.lang.String delimiter)
        Setzt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird.
        Specified by:
        setDelimiter in interface CsvConverter
        Parameters:
        delimiter - ein Trennzeichen
      • getDelimiter

        public java.lang.String getDelimiter()
        Gibt das Trennzeichen, das in der Header- und den Datenzeilen verwendet wird, zurück.
        Specified by:
        getDelimiter in interface CsvConverter
        Returns:
        das Trennzeichen
      • getCsvHeaderLine

        public java.lang.String getCsvHeaderLine​(boolean rowHeader)
        Gibt die Titelzeile der CSV-Datei zurück. Ist der übergebene Wert true, 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 interface CsvConverter
        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 Wert true, 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 interface CsvConverter
        Returns:
        ein String mit allen Datenzeilen