Class ForecastCreator


  • public class ForecastCreator
    extends java.lang.Object
    Diese Klasse erzeugt eine Saldo-Prognose basierend auf den konfigurierten Forecast-Providern.
    • Constructor Summary

      Constructors 
      Constructor Description
      ForecastCreator()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<Value> create​(Konto k, java.util.Date from, java.util.Date to)
      Erzeugt eine Liste von Salden fuer das angegebene Konto im angegebenen Zeitraum.
      static java.util.List<ForecastProvider> getProviders()
      Liefert die Liste aller Forecast-Provider - unabhaengig davon, ob sie gerade aktiv sind oder nicht.
      static boolean isEnabled​(ForecastProvider provider)
      Liefert true, wenn der Provider aktiv ist.
      static void setEnabled​(ForecastProvider provider, boolean enabled)
      Legt fest, ob der Provider verwendet werden soll.
      • Methods inherited from class java.lang.Object

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

      • ForecastCreator

        public ForecastCreator()
    • Method Detail

      • getProviders

        public static java.util.List<ForecastProvider> getProviders()
        Liefert die Liste aller Forecast-Provider - unabhaengig davon, ob sie gerade aktiv sind oder nicht.
        Returns:
        die Liste aller Forecast-Provider.
      • create

        public static java.util.List<Value> create​(Konto k,
                                                   java.util.Date from,
                                                   java.util.Date to)
                                            throws java.rmi.RemoteException
        Erzeugt eine Liste von Salden fuer das angegebene Konto im angegebenen Zeitraum. Die Liste enthaelt hierbei fuer jeden Tag einen Wert (auch wenn an diesem Tag keine Zahlungsvorgaenge stattfanden - in dem Fall besitzt der Wert den Saldo des Vortages), kann daher also 1:1 auf eine Chart-Grafik gemappt werden.
        Parameters:
        k - das Konto. Optional. Ist keines angegeben, wird eine Prognose ueber alle Konten erstellt.
        from - Beginn des Zeitraumes. Ist keiner angegeben, beginnt die Auswertung beim heutigen Tag.
        to - Ende des Zeitraumes. Ist keines angegeben, endet die Auswertung 1 Jahr nach Beginn des Zeitraumes.
        Returns:
        die Liste der Salden.
        Throws:
        java.rmi.RemoteException
      • isEnabled

        public static boolean isEnabled​(ForecastProvider provider)
        Liefert true, wenn der Provider aktiv ist.
        Parameters:
        provider - der zu pruefende Provider.
        Returns:
        true, wenn er aktiv ist.
      • setEnabled

        public static void setEnabled​(ForecastProvider provider,
                                      boolean enabled)
        Legt fest, ob der Provider verwendet werden soll.
        Parameters:
        provider - der Provider.
        enabled - true, wenn der Provider verwendet werden soll.