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 class
Zeitraum ohne Einschränkungenstatic class
Zeitraum ab heute vor zehn Jahrenstatic class
Berechnet den Zeitraum der letzten 12 Monate.static class
Zeitraum ab heute vor einem Jahrstatic class
Zeitraum ab heute vor drei Jahrenstatic class
Zeitraum ab heute vor fünf Jahrenstatic class
Berechnet den letzten Monat.static class
Zeitraum fuer die letzten 90 Tage.static class
Berechnet letztes Quartal.static class
Zeitraum fuer die letzten 7 Tage.static class
Zeitraum fuer die letzten 30 Tage.static class
Berechnet letzte Woche.static class
Berechnet letztes Jahr.static class
Berechnet den vorletzten Monat.static class
Berechnet vorletztes Quartal.static class
Berechnet vorletzte Woche.static class
Berechnet vorletztes Jahr.static class
Berechnet diesen Monat.static class
Berechnet dieses Quartal.static class
Berechnet diese Woche.static class
Berechnet dieses Jahr. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Range
Versucht den Range anhand des Identifiers zu ermitteln.protected Calendar
Erzeugt einen neuen Kalender, der als Basis fuer die Berechnung dient.getActiveRanges
(String category) Liefert die aktiven Zeitraeume fuer die angegebene Kategorie.abstract Date
getEnd()
Berechnet das End-Datum.getId()
Liefert einen Identifier fuer den Range.abstract Date
getStart()
Berechnet das Start-Datum.static final void
resetActiveRanges
(String category) Setzte die aktiven Zeitraeume auf die System-Vorgabe zurueck.static final void
setActiveRanges
(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.
-