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
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
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.
-
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
-