Class Range

java.lang.Object
de.willuhn.jameica.hbci.server.Range
Direct Known Subclasses:
Range.All, Range.CustomRange, Range.Last10Years, Range.Last12Months, Range.Last365Days, Range.Last3Years, Range.Last5Years, Range.LastMonth, Range.LastNinetyDays, Range.LastQuarter, Range.LastSevenDays, Range.LastThirtyDays, Range.LastWeek, Range.LastYear, Range.SecondLastMonth, Range.SecondLastQuarter, Range.SecondLastWeek, Range.SecondLastYear, Range.ThisMonth, Range.ThisQuarter, Range.ThisWeek, Range.ThisYear

public abstract class Range extends Object
Bean mit moeglichen Zeitraeumen.
  • Constructor Details

    • Range

      public Range()
  • Method Details

    • getAllRanges

      public static List<Range> getAllRanges(Range.Category category)
      Liefert alle Zeitraeme fuer die angegebene Kategorie.
      Parameters:
      category - Kategorie.
      Returns:
      Liste der Zeitraeume.
    • getActiveRanges

      public static List<Range> getActiveRanges(Range.Category category)
      Liefert die aktiven Zeitraeume fuer die angegebene Kategorie.
      Parameters:
      category - Kategorie.
      Returns:
      Liste der anzuzeigenden Zeiträume für die gegebene Kategorie.
    • deleteCustomRange

      public static void deleteCustomRange(Range.Category category, Range.CustomRange range)
      Löscht einen benutzerspezifischen Zeitraum.
      Parameters:
      category - die Kategorie.
      range - der Zeitraum.
    • saveCustomRange

      public static void saveCustomRange(Range.Category category, Range.CustomRange range)
      Speichert einen benutzerspezifischen Zeitraum.
      Parameters:
      category - die Kategorie.
      range - der Zeitraum.
    • setActiveRanges

      public static void setActiveRanges(Range.Category category, List<Range> ranges)
      Speichert die fuer die Kategorie zu verwendenden Zeitraeume.
      Parameters:
      category - Kategorie.
      ranges - Liste der anzuzeigenden Zeiträume für die gegebene Kategorie.
    • resetActiveRanges

      public static void resetActiveRanges(Range.Category category)
      Setzte die aktiven Zeitraeume auf die System-Vorgabe zurueck.
      Parameters:
      category - Kategorie.
    • byId

      public static Range byId(String name)
      Versucht den Range anhand des Identifiers zu ermitteln.
      Parameters:
      name - der Name des Range.
      Returns:
      der Range oder NULL, wenn er nicht gefunden wurde.
    • getStart

      public abstract Date getStart()
      Berechnet das Start-Datum.
      Returns:
      das Start-Datum.
    • getEnd

      public abstract Date getEnd()
      Berechnet das End-Datum.
      Returns:
      das End-Datum.
    • getId

      public String getId()
      Liefert einen Identifier fuer den Range.
      Returns:
      Identifier fuer den Range.
    • createCalendar

      protected Calendar createCalendar()
      Erzeugt einen neuen Kalender, der als Basis fuer die Berechnung dient.
      Returns:
      einen neuen Kalender, der als Basis fuer die Berechnung dient.