Class CalendarWindows
WindowFns that windows values into calendar-based windows such as spans
of days, months, or years.
For example, to group data into quarters that change on the 15th, use
CalendarWindows.months(3).withStartingMonth(2014, 1).beginningOnDay(15).
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CalendarWindows.DaysWindowsdays(int number) Returns aWindowFnthat windows elements into periods measured by days.months(int number) Returns aWindowFnthat windows elements into periods measured by months.static CalendarWindows.DaysWindowsweeks(int number, int startDayOfWeek) Returns aWindowFnthat windows elements into periods measured by weeks.static CalendarWindows.YearsWindowsyears(int number) Returns aWindowFnthat windows elements into periods measured by years.
-
Constructor Details
-
CalendarWindows
public CalendarWindows()
-
-
Method Details
-
days
Returns aWindowFnthat windows elements into periods measured by days.For example,
CalendarWindows.days(1)will window elements into separate windows for each day. -
weeks
Returns aWindowFnthat windows elements into periods measured by weeks.For example,
CalendarWindows.weeks(1, DateTimeConstants.TUESDAY)will window elements into week-long windows starting on Tuesdays. -
months
Returns aWindowFnthat windows elements into periods measured by months.For example,
CalendarWindows.months(8).withStartingMonth(2014, 1).beginningOnDay(10)will window elements into 8 month windows where that start on the 10th day of month, and the first window begins in January 2014. -
years
Returns aWindowFnthat windows elements into periods measured by years.For example,
CalendarWindows.years(1).withTimeZone(DateTimeZone.forId("America/Los_Angeles"))will window elements into year-long windows that start at midnight on Jan 1, in the America/Los_Angeles time zone.
-