Class Settings


  • public class Settings
    extends java.lang.Object
    Verwaltet die Einstellungen des Plugins.
    Author:
    willuhn
    • Constructor Summary

      Constructors 
      Constructor Description
      Settings()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.eclipse.swt.graphics.Color getBuchungHabenForeground()
      Liefert die Vordergrundfarbe fuer Haben-Buchungen in Tabellen.
      static org.eclipse.swt.graphics.Color getBuchungSollForeground()
      Liefert die Vordergrundfarbe fuer Soll-Buchungen in Tabellen.
      static boolean getCachePin()
      Prueft, ob die PIN-Eingaben pro Session zwischengespeichert werden sollen.
      static HBCIDBService getDBService()
      Liefert den Datenbank-Service.
      static boolean getDecimalGrouping()
      Prueft, ob Tausender-Punkte bei Betraegen verwendet werden sollen.
      static boolean getKontoCheck()
      Liefert true, wenn die Kontonummern via Pruefsumme gecheckt werden sollen.
      static boolean getKontoCheckExcludeAddressbook()
      Liefert true, wenn Bankverbindungen aus dem Adressbuch aus der Pruefung ausgenommen werden sollen.
      static java.lang.String getLibPath()
      Liefert den Verzeichnis-Pfad zu den nativen Libs.
      static boolean getOnlineMode()
      Prueft, ob wir eine permanente Online-Verbindung haben und daher vom HBCI-Kernel nicht dauernd gefragt werden muessen, ob wir eine Internetverbindung haben wollen.
      static boolean getSaldoInChecksum()
      Prueft, ob der Saldo in die Berechnung der Umsatz-Checksumme einfliessen soll.
      static boolean getStorePin()
      Prueft, ob die PIN-Eingaben permanent gespeichert werden sollen.
      static double getUeberweisungLimit()
      Liefert das Limit bei Ueberweisungen.
      static de.willuhn.jameica.security.Wallet getWallet()
      Liefert das von Hibiscus verwendete Wallet.
      static java.lang.String getWorkPath()
      Liefert den Pfad zum Work-Verzeichnis.
      static boolean isFirstStart()
      Prueft, ob es der erste Hibiscus-Start ist bzw noch keine Konten existieren.
      static void setBuchungHabenForeground​(org.eclipse.swt.graphics.RGB rgb)
      Speichert die Farben fuer den Vordergrund von Haben-Buchungen.
      static void setBuchungSollForeground​(org.eclipse.swt.graphics.RGB rgb)
      Speichert die Farben fuer den Vordergrund von Soll-Buchungen.
      static void setCachePin​(boolean cachePin)
      Legt fest, ob die PIN pro Session gecached werden soll.
      static void setDecimalGrouping​(boolean grouping)
      Legt fest, ob Tausender-Punkte bei Betraegen verwendet werden sollen.
      static void setKontoCheck​(boolean check)
      Legt fest, ob die Kontonummern via Pruefsumme gecheckt werden sollen.
      static void setKontoCheckExcludeAddressbook​(boolean check)
      Legt fest, ob Bankverbindungen aus dem Adressbuch aus der Pruefung ausgenommen werden sollen.
      static void setOnlineMode​(boolean online)
      Speichert, ob wir eine permanente Online-Verbindung haben und daher vom HBCI-Kernel nicht dauernd gefragt werden muessen, ob wir eine Internetverbindung haben wollen.
      static void setStorePin​(boolean storePin)
      Legt fest, ob die PIN permanent gespeichert werden soll.
      static void setUeberweisungLimit​(double limit)
      Definiert ein Limit bei Ueberweisungen.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Settings

        public Settings()
    • Method Detail

      • getDBService

        public static HBCIDBService getDBService()
                                          throws java.rmi.RemoteException
        Liefert den Datenbank-Service.
        Returns:
        Datenbank.
        Throws:
        java.rmi.RemoteException
      • getBuchungSollForeground

        public static org.eclipse.swt.graphics.Color getBuchungSollForeground()
        Liefert die Vordergrundfarbe fuer Soll-Buchungen in Tabellen.
        Returns:
        Farbe.
      • getBuchungHabenForeground

        public static org.eclipse.swt.graphics.Color getBuchungHabenForeground()
        Liefert die Vordergrundfarbe fuer Haben-Buchungen in Tabellen.
        Returns:
        Farbe.
      • setBuchungSollForeground

        public static void setBuchungSollForeground​(org.eclipse.swt.graphics.RGB rgb)
        Speichert die Farben fuer den Vordergrund von Soll-Buchungen.
        Parameters:
        rgb -
      • setBuchungHabenForeground

        public static void setBuchungHabenForeground​(org.eclipse.swt.graphics.RGB rgb)
        Speichert die Farben fuer den Vordergrund von Haben-Buchungen.
        Parameters:
        rgb -
      • getLibPath

        public static java.lang.String getLibPath()
        Liefert den Verzeichnis-Pfad zu den nativen Libs.
        Returns:
        Pfad der Libs.
      • getWorkPath

        public static java.lang.String getWorkPath()
        Liefert den Pfad zum Work-Verzeichnis.
        Returns:
        Pfad des Work-Verzeichnis.
      • setCachePin

        public static void setCachePin​(boolean cachePin)
        Legt fest, ob die PIN pro Session gecached werden soll.
        Parameters:
        cachePin - true, wenn die Pin gecached werden soll.
      • getCachePin

        public static boolean getCachePin()
        Prueft, ob die PIN-Eingaben pro Session zwischengespeichert werden sollen.
        Returns:
        true, wenn die Pin gecached werden soll.
      • setStorePin

        public static void setStorePin​(boolean storePin)
        Legt fest, ob die PIN permanent gespeichert werden soll. Laesst sich nur aktivieren, wenn auch das Cachen der PINs aktiviert ist.
        Parameters:
        storePin - true, wenn die Pin gespeichert werden soll.
      • getStorePin

        public static boolean getStorePin()
        Prueft, ob die PIN-Eingaben permanent gespeichert werden sollen. Liefert nur true, wenn auch das Cachen der PINs aktiviert ist und wenn das Master-Passwort manuell eingegeben wurde. Wurde das Master-Passwort via Parameter "-p" uebergeben, ist das Speichern der PIN nicht zulaessig.
        Returns:
        true, wenn die Pin gecached werden soll.
      • getDecimalGrouping

        public static boolean getDecimalGrouping()
        Prueft, ob Tausender-Punkte bei Betraegen verwendet werden sollen.
        Returns:
        true, wenn Tausender-Punkte verwendet werden sollen.
      • setDecimalGrouping

        public static void setDecimalGrouping​(boolean grouping)
        Legt fest, ob Tausender-Punkte bei Betraegen verwendet werden sollen.
        Parameters:
        grouping - true, wenn Tausender-Punkte verwendet werden sollen.
      • setOnlineMode

        public static void setOnlineMode​(boolean online)
        Speichert, ob wir eine permanente Online-Verbindung haben und daher vom HBCI-Kernel nicht dauernd gefragt werden muessen, ob wir eine Internetverbindung haben wollen.
        Parameters:
        online - true, wenn wir dauernd online sind.
      • getKontoCheck

        public static boolean getKontoCheck()
        Liefert true, wenn die Kontonummern via Pruefsumme gecheckt werden sollen.
        Returns:
        true, wenn die Pruefziffern-Kontrolle aktiviert ist.
      • setKontoCheck

        public static void setKontoCheck​(boolean check)
        Legt fest, ob die Kontonummern via Pruefsumme gecheckt werden sollen.
        Parameters:
        check - true, wenn gecheckt werden soll.
      • getKontoCheckExcludeAddressbook

        public static boolean getKontoCheckExcludeAddressbook()
        Liefert true, wenn Bankverbindungen aus dem Adressbuch aus der Pruefung ausgenommen werden sollen.
        Returns:
        true, wenn Bankverbindungen aus dem Adressbuch aus der Pruefung ausgenommen werden sollen.
      • setKontoCheckExcludeAddressbook

        public static void setKontoCheckExcludeAddressbook​(boolean check)
        Legt fest, ob Bankverbindungen aus dem Adressbuch aus der Pruefung ausgenommen werden sollen.
        Parameters:
        check - true, wenn Bankverbindungen aus dem Adressbuch aus der Pruefung ausgenommen werden sollen.
      • getOnlineMode

        public static boolean getOnlineMode()
        Prueft, ob wir eine permanente Online-Verbindung haben und daher vom HBCI-Kernel nicht dauernd gefragt werden muessen, ob wir eine Internetverbindung haben wollen.
        Returns:
        true, wenn wir dauernd online sind.
      • getUeberweisungLimit

        public static double getUeberweisungLimit()
        Liefert das Limit bei Ueberweisungen. Soll den Benutzer davor schuetzen, versehentlich zu grosse Betraege bei einer Ueberweisung einzugeben.
        Returns:
        Ueberweisungslimit.
      • setUeberweisungLimit

        public static void setUeberweisungLimit​(double limit)
        Definiert ein Limit bei Ueberweisungen. Soll den Benutzer davor schuetzen, versehentlich zu grosse Betraege bei einer Ueberweisung einzugeben.
        Parameters:
        limit - das Limit fuer Ueberweisungen.
      • getSaldoInChecksum

        public static boolean getSaldoInChecksum()
        Prueft, ob der Saldo in die Berechnung der Umsatz-Checksumme einfliessen soll.
        Returns:
        true, wenn er einfliessen soll (false ist der Default-Wert). BUGZILLA 622
      • getWallet

        public static de.willuhn.jameica.security.Wallet getWallet()
                                                            throws java.lang.Exception
        Liefert das von Hibiscus verwendete Wallet.
        Returns:
        das Wallet.
        Throws:
        java.lang.Exception
      • isFirstStart

        public static boolean isFirstStart()
        Prueft, ob es der erste Hibiscus-Start ist bzw noch keine Konten existieren.
        Returns:
        true, wenn noch keine Konten existieren.