Package de.willuhn.jameica.hbci.io.csv
Class Profile
java.lang.Object
de.willuhn.jameica.hbci.io.csv.Profile
- All Implemented Interfaces:
Serializable,Comparable
Bean fuer ein Profil zum Import von CSV-Dateien.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintorg.supercsv.prefs.CsvPreferenceErzeugt die passenden CSV-Preferences.booleanLiefert die Liste der Spalten fuer das Profil.Liefert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.getName()Liefert den Namen des Profils.Liefert das Quoting-Zeichen fuer die Spalten.Liefert das Spalten-Trennzeichen.intLiefert die Anzahl der zu ueberspringenden Zeilen.booleanisSystem()Liefert true, wenn es sich um ein System-Profil handelt.voidsetColumns(List<Column> columns) Speichert die Liste der Spalten fuer das Profil.voidSpeichert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.voidSpeichert den Namen des Profils.voidSpeichert das Quoting-Zeichen fuer die Spalten.voidSpeichert das Spalten-Trennzeichen.voidsetSkipLines(int i) Legt fest, wieviele Zeilen am Anfang uebersprungen werden sollen.voidsetSystem(boolean system) Legt fest, ob es sich um ein System-Profil handelt.toString()
-
Constructor Details
-
Profile
public Profile()
-
-
Method Details
-
getColumns
Liefert die Liste der Spalten fuer das Profil.- Returns:
- columns Liste der Spalten fuer das Profil.
-
setColumns
Speichert die Liste der Spalten fuer das Profil.- Parameters:
columns- Liste der Spalten.
-
getSeparatorChar
Liefert das Spalten-Trennzeichen.- Returns:
- Spalten-Trennzeichen.
-
setSeparatorChar
Speichert das Spalten-Trennzeichen.- Parameters:
s- Spalten-Trennzeichen.
-
getQuotingChar
Liefert das Quoting-Zeichen fuer die Spalten.- Returns:
- Quoting-Zeichen.
-
setQuotingChar
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
Liefert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll. Per Default wird das Plattform-Encoding zurueckgeliefert.- Returns:
- Zeichensatz.
-
setFileEncoding
Speichert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll. Per Default wird das Plattform-Encoding zurueckgeliefert.- Parameters:
s- Zeichensatz.
-
getName
Liefert den Namen des Profils.- Returns:
- der Name des Profils.
-
setName
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
-
compareTo
- Specified by:
compareToin interfaceComparable
-
toString
-