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.ComparableBean 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 intcompareTo(java.lang.Object o)org.supercsv.prefs.CsvPreferencecreateCsvPreference()Erzeugt die passenden CSV-Preferences.booleanequals(java.lang.Object obj)java.util.List<Column>getColumns()Liefert die Liste der Spalten fuer das Profil.java.lang.StringgetFileEncoding()Liefert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.java.lang.StringgetName()Liefert den Namen des Profils.java.lang.StringgetQuotingChar()Liefert das Quoting-Zeichen fuer die Spalten.java.lang.StringgetSeparatorChar()Liefert das Spalten-Trennzeichen.intgetSkipLines()Liefert die Anzahl der zu ueberspringenden Zeilen.booleanisSystem()Liefert true, wenn es sich um ein System-Profil handelt.voidsetColumns(java.util.List<Column> columns)Speichert die Liste der Spalten fuer das Profil.voidsetFileEncoding(java.lang.String s)Speichert den Zeichensatz, der zum Einlesen der Datei verwendet werden soll.voidsetName(java.lang.String name)Speichert den Namen des Profils.voidsetQuotingChar(java.lang.String s)Speichert das Quoting-Zeichen fuer die Spalten.voidsetSeparatorChar(java.lang.String s)Speichert 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.java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareToin interfacejava.lang.Comparable- See Also:
Comparable.compareTo(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
-