Class Profile

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable

    public class Profile
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Comparable
    Bean fuer ein Profil zum Import von CSV-Dateien.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Profile()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(java.lang.Object o)  
      org.supercsv.prefs.CsvPreference createCsvPreference()
      Erzeugt die passenden CSV-Preferences.
      boolean equals​(java.lang.Object obj)  
      java.util.List<Column> getColumns()
      Liefert die Liste der Spalten fuer das Profil.
      java.lang.String getFileEncoding()
      Liefert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.
      java.lang.String getName()
      Liefert den Namen des Profils.
      java.lang.String getQuotingChar()
      Liefert das Quoting-Zeichen fuer die Spalten.
      java.lang.String getSeparatorChar()
      Liefert das Spalten-Trennzeichen.
      int getSkipLines()
      Liefert die Anzahl der zu ueberspringenden Zeilen.
      boolean isSystem()
      Liefert true, wenn es sich um ein System-Profil handelt.
      void setColumns​(java.util.List<Column> columns)
      Speichert die Liste der Spalten fuer das Profil.
      void setFileEncoding​(java.lang.String s)
      Speichert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.
      void setName​(java.lang.String name)
      Speichert den Namen des Profils.
      void setQuotingChar​(java.lang.String s)
      Speichert das Quoting-Zeichen fuer die Spalten.
      void setSeparatorChar​(java.lang.String s)
      Speichert das Spalten-Trennzeichen.
      void setSkipLines​(int i)
      Legt fest, wieviele Zeilen am Anfang uebersprungen werden sollen.
      void setSystem​(boolean system)
      Legt fest, ob es sich um ein System-Profil handelt.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Profile

        public Profile()
    • Method Detail

      • getColumns

        public java.util.List<Column> getColumns()
        Liefert die Liste der Spalten fuer das Profil.
        Returns:
        columns Liste der Spalten fuer das Profil.
      • setColumns

        public void setColumns​(java.util.List<Column> columns)
        Speichert die Liste der Spalten fuer das Profil.
        Parameters:
        columns - Liste der Spalten.
      • getSeparatorChar

        public java.lang.String getSeparatorChar()
        Liefert das Spalten-Trennzeichen.
        Returns:
        Spalten-Trennzeichen.
      • setSeparatorChar

        public void setSeparatorChar​(java.lang.String s)
        Speichert das Spalten-Trennzeichen.
        Parameters:
        s - Spalten-Trennzeichen.
      • getQuotingChar

        public java.lang.String getQuotingChar()
        Liefert das Quoting-Zeichen fuer die Spalten.
        Returns:
        Quoting-Zeichen.
      • setQuotingChar

        public void setQuotingChar​(java.lang.String s)
        Speichert das Quoting-Zeichen fuer die Spalten.
        Parameters:
        s - Quoting-Zeichen.
      • getSkipLines

        public int getSkipLines()
        Liefert die Anzahl der zu ueberspringenden Zeilen. Damit koennen ggf. vorhandene Ueberschriften uebersprungen werden.
        Returns:
        Anzahl der zu ueberspringenden Zeilen.
      • setSkipLines

        public void setSkipLines​(int i)
        Legt fest, wieviele Zeilen am Anfang uebersprungen werden sollen.
        Parameters:
        i - Anzahl der zu ueberspringen Zeilen.
      • getFileEncoding

        public java.lang.String getFileEncoding()
        Liefert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll. Per Default wird das Plattform-Encoding zurueckgeliefert.
        Returns:
        Zeichensatz.
      • setFileEncoding

        public void setFileEncoding​(java.lang.String s)
        Speichert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll. Per Default wird das Plattform-Encoding zurueckgeliefert.
        Parameters:
        s - Zeichensatz.
      • getName

        public java.lang.String getName()
        Liefert den Namen des Profils.
        Returns:
        der Name des Profils.
      • setName

        public void setName​(java.lang.String name)
        Speichert den Namen des Profils.
        Parameters:
        name - der Name des Profils.
      • isSystem

        public boolean isSystem()
        Liefert true, wenn es sich um ein System-Profil handelt.
        Returns:
        system true, wenn es sich um ein System-Profil handelt.
      • setSystem

        public void setSystem​(boolean system)
        Legt fest, ob es sich um ein System-Profil handelt.
        Parameters:
        system - true, wenn es sich um ein System-Profil handelt.
      • createCsvPreference

        public org.supercsv.prefs.CsvPreference createCsvPreference()
        Erzeugt die passenden CSV-Preferences.
        Returns:
        die passenden CSV-Preferences.
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • toString

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