Class Range

    • Field Detail

      • CATEGORY_ZAHLUNGSVERKEHR

        public static final java.lang.String CATEGORY_ZAHLUNGSVERKEHR
        Parameterpräfix für Zahlungverkehrs-Zeiträume
        See Also:
        Constant Field Values
      • CATEGORY_AUSWERTUNG

        public static final java.lang.String CATEGORY_AUSWERTUNG
        Parameterpräfix für Auswertungs-Zeiträume
        See Also:
        Constant Field Values
      • KNOWN

        public static final java.util.List<Range> KNOWN
        Bekannte Zeitraeume.
    • Constructor Detail

      • Range

        public Range()
    • Method Detail

      • getActiveRanges

        public static final java.util.List<Range> getActiveRanges​(java.lang.String category)
        Liefert die aktiven Zeitraeume fuer die angegebene Kategorie.
        Parameters:
        category - Kategorie (sinnvollerweise CATEGORY_ZAHLUNGSVERKEHR oder CATEGORY_AUSWERTUNG)
        Returns:
        Liste der anzuzeigenden Zeiträume für die gegebene Kategorie.
      • setActiveRanges

        public static final void setActiveRanges​(java.lang.String category,
                                                 java.util.List<Range> ranges)
        Speichert die fuer die Kategorie zu verwendenden Zeitraeume.
        Parameters:
        category - Kategorie (sinnvollerweise CATEGORY_ZAHLUNGSVERKEHR oder CATEGORY_AUSWERTUNG)
        ranges - Liste der anzuzeigenden Zeiträume für die gegebene Kategorie.
      • resetActiveRanges

        public static final void resetActiveRanges​(java.lang.String category)
        Setzte die aktiven Zeitraeume auf die System-Vorgabe zurueck.
        Parameters:
        category - Kategorie (sinnvollerweise CATEGORY_ZAHLUNGSVERKEHR oder CATEGORY_AUSWERTUNG)
      • byId

        public static Range byId​(java.lang.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 java.util.Date getStart()
        Berechnet das Start-Datum.
        Returns:
        das Start-Datum.
      • getEnd

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

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

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