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 TypeMethodDescriptionint
org.supercsv.prefs.CsvPreference
Erzeugt die passenden CSV-Preferences.boolean
Liefert 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.int
Liefert die Anzahl der zu ueberspringenden Zeilen.boolean
isInvert()
Liefert true, wenn die Beträge invertiert werden sollen.boolean
isSystem()
Liefert true, wenn es sich um ein System-Profil handelt.void
setColumns
(List<Column> columns) Speichert die Liste der Spalten fuer das Profil.void
Speichert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.void
setInvert
(boolean invert) Speichert, ob die Beträge invertiert werden sollen.void
Speichert den Namen des Profils.void
Speichert das Quoting-Zeichen fuer die Spalten.void
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.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.
-
isInvert
public boolean isInvert()Liefert true, wenn die Beträge invertiert werden sollen.- Returns:
- invert true, wenn die Beträge invertiert werden sollen.
-
setInvert
public void setInvert(boolean invert) Speichert, ob die Beträge invertiert werden sollen.- Parameters:
invert
- true, wenn die Beträge invertiert werden sollen.
-
createCsvPreference
public org.supercsv.prefs.CsvPreference createCsvPreference()Erzeugt die passenden CSV-Preferences.- Returns:
- die passenden CSV-Preferences.
-
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable
-
toString
-