Class DDVConfig
- java.lang.Object
-
- de.willuhn.jameica.hbci.passports.ddv.DDVConfig
-
- All Implemented Interfaces:
Configuration
public class DDVConfig extends java.lang.Object implements Configuration
Konfiguration eines einzelnen Kartenlesers.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]
PORTS
Moegliche Ports fuer den Leser.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DDVConfig
copy()
Erstellt eine Kopie der Config mit neuer ID.void
delete()
Loescht die Konfiguration.java.lang.Class
getConfigDialog()
Liefert die Klasse des Konfigurationsdialogs.java.lang.String
getCTAPIDriver()
Liefert Pfad und Dateiname des CTAPI-Treibers.int
getCTNumber()
Liefert die Index-Nummer des Kartenlesers.java.lang.String
getDescription()
Liefert einen Beschreibungstext fuer die Konfiguration.int
getEntryIndex()
Liefert den Index des Slots auf der Karte.java.lang.String
getHBCIVersion()
Liefert die zu verwendende HBCI-Version.java.lang.String
getId()
Liefert die ID der Config.java.util.List<Konto>
getKonten()
Liefert eine Liste von fest verdrahteten Konten fuer die Kartenleser-Config.java.lang.String
getName()
Liefert einen sprechenden Namen fuer die Config.java.lang.String
getPCSCName()
Liefert den Kartenleser-Namen, wenn es einer via javax.smartcardio ist.java.lang.String
getPort()
Liefert die Port-Nummer des Kartenlesers.static int
getPortForName(java.lang.String name)
Liefert die Portnummer fuer den angegebenen Port-Namen.Reader
getReaderPreset()
Liefert das Kartenleser-Preset, auf dem diese Config basiert.void
setCTAPIDriver(java.lang.String file)
Legt Pfad und Dateiname des CTAPI-Treibers fest.void
setCTNumber(int ctNumber)
Speichert die Index-Nummer des Kartenlesers.void
setEntryIndex(int index)
Legt den Index des Slots auf der Karte fest.void
setHBCIVersion(java.lang.String version)
Legt die zu verwendende HBCI-Version fest.void
setKonten(java.util.List<Konto> list)
Speichert eine Liste von fest zugeordneten Konten.void
setName(java.lang.String name)
Legt den Namen der Config fest.void
setPCSCName(java.lang.String javaname)
Legt den Kartenleser-Namen von javax.smartcardio-Kartenlesern fest.void
setPort(java.lang.String port)
Speichert die Port-Nummer des Kartenlesers.void
setReaderPreset(Reader reader)
Legt das Kartenleser-Preset fuer die Config fest.void
setSoftPin(boolean softPin)
Legt fest, ob die PC-Tastatur zur Eingabe von PINs verwendet werden soll.boolean
useSoftPin()
Liefert true, wenn die PC-Tastatur zur Eingabe von PINs verwendet werden soll.
-
-
-
Method Detail
-
getId
public java.lang.String getId()
Liefert die ID der Config.- Returns:
- die ID der Config.
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Configuration
Liefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescription
in interfaceConfiguration
- Returns:
- Beschreibungstext.
- See Also:
Configuration.getDescription()
-
getConfigDialog
public java.lang.Class getConfigDialog() throws java.rmi.RemoteException
Description copied from interface:Configuration
Liefert die Klasse des Konfigurationsdialogs. Oeffnet der Anwender den Konfigurations-Dialog durch Doppelklick auf die Liste der vorhandenen Konfigurationen, dann wird eine Instanz dieser Klasse erzeugt und in der GUI angezeigt. Als Referenz kann hierzu de.willuhn.jameica.passports.ddv.View dienen.- Specified by:
getConfigDialog
in interfaceConfiguration
- Returns:
- Die Klasse des Konfig-Dialogs.
Muss von
AbstractView
abgeleitet sein. - Throws:
java.rmi.RemoteException
- See Also:
Configuration.getConfigDialog()
-
getName
public java.lang.String getName()
Liefert einen sprechenden Namen fuer die Config.- Returns:
- sprechender Name fuer die Config.
-
setName
public void setName(java.lang.String name)
Legt den Namen der Config fest.- Parameters:
name
- Name der Config.
-
getPort
public java.lang.String getPort()
Liefert die Port-Nummer des Kartenlesers.- Returns:
- die Port-Nummer des Kartenlesers.
-
setPort
public void setPort(java.lang.String port)
Speichert die Port-Nummer des Kartenlesers.- Parameters:
port
- die Portnummer des Kartenlesers.
-
getCTNumber
public int getCTNumber()
Liefert die Index-Nummer des Kartenlesers.- Returns:
- die Index-Nummer des Kartenlesers.
-
setCTNumber
public void setCTNumber(int ctNumber)
Speichert die Index-Nummer des Kartenlesers.- Parameters:
ctNumber
- die Index-Nummer des Kartenlesers.
-
useSoftPin
public boolean useSoftPin()
Liefert true, wenn die PC-Tastatur zur Eingabe von PINs verwendet werden soll.- Returns:
- true, wenn die PC-Tastatur zur Eingabe von PINs verwendet werden soll.
-
setSoftPin
public void setSoftPin(boolean softPin)
Legt fest, ob die PC-Tastatur zur Eingabe von PINs verwendet werden soll.- Parameters:
softPin
- true, wenn die PC-Tastatur zur Eingabe von PINs verwendet werden soll.
-
getPCSCName
public java.lang.String getPCSCName()
Liefert den Kartenleser-Namen, wenn es einer via javax.smartcardio ist.- Returns:
- der Kartenleser-Name.
-
setPCSCName
public void setPCSCName(java.lang.String javaname)
Legt den Kartenleser-Namen von javax.smartcardio-Kartenlesern fest.- Parameters:
javaname
- der Name des Kartenlesers in javax.smartcardio.
-
getEntryIndex
public int getEntryIndex()
Liefert den Index des Slots auf der Karte.- Returns:
- Index des Slots auf der Karte.
-
setEntryIndex
public void setEntryIndex(int index)
Legt den Index des Slots auf der Karte fest.- Parameters:
index
- Indes des Slots auf der Karte.
-
getCTAPIDriver
public java.lang.String getCTAPIDriver()
Liefert Pfad und Dateiname des CTAPI-Treibers.- Returns:
- Pfad und Dateiname des CTAPI-Traibers.
-
setCTAPIDriver
public void setCTAPIDriver(java.lang.String file)
Legt Pfad und Dateiname des CTAPI-Treibers fest.- Parameters:
file
- Pfad und Dateiname des CTAPI-Treibers.
-
getReaderPreset
public Reader getReaderPreset()
Liefert das Kartenleser-Preset, auf dem diese Config basiert.- Returns:
- das Kartenleser-Preset, auf dem diese Config basiert.
-
setReaderPreset
public void setReaderPreset(Reader reader)
Legt das Kartenleser-Preset fuer die Config fest.- Parameters:
reader
- das Kartenleser-Preset.
-
getHBCIVersion
public java.lang.String getHBCIVersion()
Liefert die zu verwendende HBCI-Version.- Returns:
- die HBCI-Version.
-
setHBCIVersion
public void setHBCIVersion(java.lang.String version)
Legt die zu verwendende HBCI-Version fest.- Parameters:
version
- die zu verwendende HBCI-Version.
-
getKonten
public java.util.List<Konto> getKonten() throws java.rmi.RemoteException
Liefert eine Liste von fest verdrahteten Konten fuer die Kartenleser-Config.- Returns:
- Liste von fest verdrahteten Konten.
- Throws:
java.rmi.RemoteException
-
setKonten
public void setKonten(java.util.List<Konto> list) throws java.rmi.RemoteException
Speichert eine Liste von fest zugeordneten Konten.- Parameters:
list
- Liste von fest zugeordneten Konten.- Throws:
java.rmi.RemoteException
-
getPortForName
public static int getPortForName(java.lang.String name) throws java.rmi.RemoteException
Liefert die Portnummer fuer den angegebenen Port-Namen.- Parameters:
name
- der Port-Name.- Returns:
- die Port-Nummer.
- Throws:
java.rmi.RemoteException
-
copy
public DDVConfig copy()
Erstellt eine Kopie der Config mit neuer ID.- Returns:
- Kopie der Config.
-
delete
public void delete() throws de.willuhn.util.ApplicationException
Description copied from interface:Configuration
Loescht die Konfiguration.- Specified by:
delete
in interfaceConfiguration
- Throws:
de.willuhn.util.ApplicationException
- See Also:
Configuration.delete()
-
-