Class 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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 selektierten CellKeys und in jedem Fall alle relevanten DataTableObjects mit.
        Parameters:
        dataTableObjects - die DataTableObjects
        selectedCellKeys - die selektierten CellKeys
        Returns:
        eine Spaltenstrukturänderung
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object