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[]PORTSMoegliche Ports fuer den Leser.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DDVConfigcopy()Erstellt eine Kopie der Config mit neuer ID.voiddelete()Loescht die Konfiguration.java.lang.ClassgetConfigDialog()Liefert die Klasse des Konfigurationsdialogs.java.lang.StringgetCTAPIDriver()Liefert Pfad und Dateiname des CTAPI-Treibers.intgetCTNumber()Liefert die Index-Nummer des Kartenlesers.java.lang.StringgetDescription()Liefert einen Beschreibungstext fuer die Konfiguration.intgetEntryIndex()Liefert den Index des Slots auf der Karte.java.lang.StringgetHBCIVersion()Liefert die zu verwendende HBCI-Version.java.lang.StringgetId()Liefert die ID der Config.java.util.List<Konto>getKonten()Liefert eine Liste von fest verdrahteten Konten fuer die Kartenleser-Config.java.lang.StringgetName()Liefert einen sprechenden Namen fuer die Config.java.lang.StringgetPCSCName()Liefert den Kartenleser-Namen, wenn es einer via javax.smartcardio ist.java.lang.StringgetPort()Liefert die Port-Nummer des Kartenlesers.static intgetPortForName(java.lang.String name)Liefert die Portnummer fuer den angegebenen Port-Namen.ReadergetReaderPreset()Liefert das Kartenleser-Preset, auf dem diese Config basiert.voidsetCTAPIDriver(java.lang.String file)Legt Pfad und Dateiname des CTAPI-Treibers fest.voidsetCTNumber(int ctNumber)Speichert die Index-Nummer des Kartenlesers.voidsetEntryIndex(int index)Legt den Index des Slots auf der Karte fest.voidsetHBCIVersion(java.lang.String version)Legt die zu verwendende HBCI-Version fest.voidsetKonten(java.util.List<Konto> list)Speichert eine Liste von fest zugeordneten Konten.voidsetName(java.lang.String name)Legt den Namen der Config fest.voidsetPCSCName(java.lang.String javaname)Legt den Kartenleser-Namen von javax.smartcardio-Kartenlesern fest.voidsetPort(java.lang.String port)Speichert die Port-Nummer des Kartenlesers.voidsetReaderPreset(Reader reader)Legt das Kartenleser-Preset fuer die Config fest.voidsetSoftPin(boolean softPin)Legt fest, ob die PC-Tastatur zur Eingabe von PINs verwendet werden soll.booleanuseSoftPin()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:ConfigurationLiefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescriptionin interfaceConfiguration- Returns:
- Beschreibungstext.
- See Also:
Configuration.getDescription()
-
getConfigDialog
public java.lang.Class getConfigDialog() throws java.rmi.RemoteExceptionDescription copied from interface:ConfigurationLiefert 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:
getConfigDialogin interfaceConfiguration- Returns:
- Die Klasse des Konfig-Dialogs.
Muss von
AbstractViewabgeleitet 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.RemoteExceptionLiefert 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.ApplicationExceptionDescription copied from interface:ConfigurationLoescht die Konfiguration.- Specified by:
deletein interfaceConfiguration- Throws:
de.willuhn.util.ApplicationException- See Also:
Configuration.delete()
-
-