Package de.willuhn.jameica.hbci.io.csv
Class Profile
- java.lang.Object
-
- de.willuhn.jameica.hbci.io.csv.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()
-
-
-
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 classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-