Package de.willuhn.jameica.hbci.server
Class Range
- java.lang.Object
-
- de.willuhn.jameica.hbci.server.Range
-
- Direct Known Subclasses:
Range.Last12Months,Range.LastMonth,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 java.lang.ObjectBean mit moeglichen Zeitraeumen.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRange.Last12MonthsBerechnet den Zeitraum der letzten 12 Monate.static classRange.LastMonthBerechnet den letzten Monat.static classRange.LastQuarterBerechnet letztes Quartal.static classRange.LastSevenDaysZeitraum fuer die letzten 7 Tage.static classRange.LastThirtyDaysZeitraum fuer die letzten 30 Tage.static classRange.LastWeekBerechnet letzte Woche.static classRange.LastYearBerechnet letztes Jahr.static classRange.SecondLastMonthBerechnet den vorletzten Monat.static classRange.SecondLastQuarterBerechnet vorletztes Quartal.static classRange.SecondLastWeekBerechnet vorletzte Woche.static classRange.SecondLastYearBerechnet vorletztes Jahr.static classRange.ThisMonthBerechnet diesen Monat.static classRange.ThisQuarterBerechnet dieses Quartal.static classRange.ThisWeekBerechnet diese Woche.static classRange.ThisYearBerechnet dieses Jahr.
-
Constructor Summary
Constructors Constructor Description Range()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static RangebyId(java.lang.String name)Versucht den Range anhand des Identifiers zu ermitteln.protected java.util.CalendarcreateCalendar()Erzeugt einen neuen Kalender, der als Basis fuer die Berechnung dient.abstract java.util.DategetEnd()Berechnet das End-Datum.java.lang.StringgetId()Liefert einen Identifier fuer den Range.abstract java.util.DategetStart()Berechnet das Start-Datum.
-
-
-
Field Detail
-
KNOWN
public static final java.util.List<Range> KNOWN
Bekannte Zeitraeume.
-
-
Method Detail
-
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.
-
-