Package de.willuhn.jameica.hbci.server
Class Range
java.lang.Object
de.willuhn.jameica.hbci.server.Range
- Direct Known Subclasses:
Range.All,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
Bean mit moeglichen Zeitraeumen.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classZeitraum ohne Einschränkungenstatic classZeitraum ab heute vor zehn Jahrenstatic classBerechnet den Zeitraum der letzten 12 Monate.static classZeitraum ab heute vor einem Jahrstatic classZeitraum ab heute vor drei Jahrenstatic classZeitraum ab heute vor fünf Jahrenstatic classBerechnet den letzten Monat.static classZeitraum fuer die letzten 90 Tage.static classBerechnet letztes Quartal.static classZeitraum fuer die letzten 7 Tage.static classZeitraum fuer die letzten 30 Tage.static classBerechnet letzte Woche.static classBerechnet letztes Jahr.static classBerechnet den vorletzten Monat.static classBerechnet vorletztes Quartal.static classBerechnet vorletzte Woche.static classBerechnet vorletztes Jahr.static classBerechnet diesen Monat.static classBerechnet dieses Quartal.static classBerechnet diese Woche.static classBerechnet dieses Jahr. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RangeVersucht den Range anhand des Identifiers zu ermitteln.protected CalendarErzeugt einen neuen Kalender, der als Basis fuer die Berechnung dient.getActiveRanges(String category) Liefert die aktiven Zeitraeume fuer die angegebene Kategorie.abstract DategetEnd()Berechnet das End-Datum.getId()Liefert einen Identifier fuer den Range.abstract DategetStart()Berechnet das Start-Datum.static final voidresetActiveRanges(String category) Setzte die aktiven Zeitraeume auf die System-Vorgabe zurueck.static final voidsetActiveRanges(String category, List<Range> ranges) Speichert die fuer die Kategorie zu verwendenden Zeitraeume.
-
Field Details
-
CATEGORY_ZAHLUNGSVERKEHR
Parameterpräfix für Zahlungverkehrs-Zeiträume- See Also:
-
CATEGORY_AUSWERTUNG
Parameterpräfix für Auswertungs-Zeiträume- See Also:
-
KNOWN
Bekannte Zeitraeume.
-
-
Constructor Details
-
Range
public Range()
-
-
Method Details
-
getActiveRanges
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
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
Setzte die aktiven Zeitraeume auf die System-Vorgabe zurueck.- Parameters:
category- Kategorie (sinnvollerweise CATEGORY_ZAHLUNGSVERKEHR oder CATEGORY_AUSWERTUNG)
-
byId
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
Berechnet das Start-Datum.- Returns:
- das Start-Datum.
-
getEnd
Berechnet das End-Datum.- Returns:
- das End-Datum.
-
getId
Liefert einen Identifier fuer den Range.- Returns:
- Identifier fuer den Range.
-
createCalendar
Erzeugt einen neuen Kalender, der als Basis fuer die Berechnung dient.- Returns:
- einen neuen Kalender, der als Basis fuer die Berechnung dient.
-