Package de.willuhn.jameica.hbci.server
Class Range
- java.lang.Object
-
- de.willuhn.jameica.hbci.server.Range
-
- Direct Known Subclasses:
Range.LastMonth
,Range.LastQuarter
,Range.LastSevenDays
,Range.LastThirtyDays
,Range.LastWeek
,Range.LastYear
,Range.SecondLastMonth
,Range.ThisMonth
,Range.ThisQuarter
,Range.ThisWeek
,Range.ThisYear
public abstract class Range extends java.lang.Object
Bean mit moeglichen Zeitraeumen.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Range.LastMonth
Berechnet den letzten Monat.static class
Range.LastQuarter
Berechnet letztes Quartal.static class
Range.LastSevenDays
Zeitraum fuer die letzten 7 Tage.static class
Range.LastThirtyDays
Zeitraum fuer die letzten 30 Tage.static class
Range.LastWeek
Berechnet letzte Woche.static class
Range.LastYear
Berechnet letztes Jahr.static class
Range.SecondLastMonth
Berechnet den vorletzten Monat.static class
Range.ThisMonth
Berechnet diesen Monat.static class
Range.ThisQuarter
Berechnet dieses Quartal.static class
Range.ThisWeek
Berechnet diese Woche.static class
Range.ThisYear
Berechnet 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 Range
byId(java.lang.String name)
Versucht den Range anhand des Identifiers zu ermitteln.protected java.util.Calendar
createCalendar()
Erzeugt einen neuen Kalender, der als Basis fuer die Berechnung dient.abstract java.util.Date
getEnd()
Berechnet das End-Datum.java.lang.String
getId()
Liefert einen Identifier fuer den Range.abstract java.util.Date
getStart()
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.
-
-