Class DDVConfig
java.lang.Object
de.willuhn.jameica.hbci.passports.ddv.DDVConfig
- All Implemented Interfaces:
Configuration
Konfiguration eines einzelnen Kartenlesers.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncopy()
Erstellt eine Kopie der Config mit neuer ID.void
delete()
Loescht die Konfiguration.Liefert die Klasse des Konfigurationsdialogs.Liefert Pfad und Dateiname des CTAPI-Treibers.int
Liefert die Index-Nummer des Kartenlesers.Liefert einen Beschreibungstext fuer die Konfiguration.int
Liefert den Index des Slots auf der Karte.Liefert die zu verwendende HBCI-Version.getId()
Liefert die ID der Config.Liefert eine Liste von fest verdrahteten Konten fuer die Kartenleser-Config.getName()
Liefert einen sprechenden Namen fuer die Config.Liefert den Kartenleser-Namen, wenn es einer via javax.smartcardio ist.getPort()
Liefert die Port-Nummer des Kartenlesers.static int
getPortForName
(String name) Liefert die Portnummer fuer den angegebenen Port-Namen.Liefert das Kartenleser-Preset, auf dem diese Config basiert.void
setCTAPIDriver
(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
(String version) Legt die zu verwendende HBCI-Version fest.void
Speichert eine Liste von fest zugeordneten Konten.void
Legt den Namen der Config fest.void
setPCSCName
(String javaname) Legt den Kartenleser-Namen von javax.smartcardio-Kartenlesern fest.void
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
Liefert true, wenn die PC-Tastatur zur Eingabe von PINs verwendet werden soll.
-
Field Details
-
PORTS
Moegliche Ports fuer den Leser.
-
-
Method Details
-
getId
Liefert die ID der Config.- Returns:
- die ID der Config.
-
getDescription
Description copied from interface:Configuration
Liefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescription
in interfaceConfiguration
- Returns:
- Beschreibungstext.
- See Also:
-
getConfigDialog
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:
RemoteException
- See Also:
-
getName
Liefert einen sprechenden Namen fuer die Config.- Returns:
- sprechender Name fuer die Config.
-
setName
Legt den Namen der Config fest.- Parameters:
name
- Name der Config.
-
getPort
Liefert die Port-Nummer des Kartenlesers.- Returns:
- die Port-Nummer des Kartenlesers.
-
setPort
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
Liefert den Kartenleser-Namen, wenn es einer via javax.smartcardio ist.- Returns:
- der Kartenleser-Name.
-
setPCSCName
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
Liefert Pfad und Dateiname des CTAPI-Treibers.- Returns:
- Pfad und Dateiname des CTAPI-Traibers.
-
setCTAPIDriver
Legt Pfad und Dateiname des CTAPI-Treibers fest.- Parameters:
file
- Pfad und Dateiname des CTAPI-Treibers.
-
getReaderPreset
Liefert das Kartenleser-Preset, auf dem diese Config basiert.- Returns:
- das Kartenleser-Preset, auf dem diese Config basiert.
-
setReaderPreset
Legt das Kartenleser-Preset fuer die Config fest.- Parameters:
reader
- das Kartenleser-Preset.
-
getHBCIVersion
Liefert die zu verwendende HBCI-Version.- Returns:
- die HBCI-Version.
-
setHBCIVersion
Legt die zu verwendende HBCI-Version fest.- Parameters:
version
- die zu verwendende HBCI-Version.
-
getKonten
Liefert eine Liste von fest verdrahteten Konten fuer die Kartenleser-Config.- Returns:
- Liste von fest verdrahteten Konten.
- Throws:
RemoteException
-
setKonten
Speichert eine Liste von fest zugeordneten Konten.- Parameters:
list
- Liste von fest zugeordneten Konten.- Throws:
RemoteException
-
getPortForName
Liefert die Portnummer fuer den angegebenen Port-Namen.- Parameters:
name
- der Port-Name.- Returns:
- die Port-Nummer.
- Throws:
RemoteException
-
copy
Erstellt eine Kopie der Config mit neuer ID.- Returns:
- Kopie der Config.
-
delete
public void delete() throws de.willuhn.util.ApplicationExceptionDescription copied from interface:Configuration
Loescht die Konfiguration.- Specified by:
delete
in interfaceConfiguration
- Throws:
de.willuhn.util.ApplicationException
- See Also:
-