1
22
23 package com.liferay.portal.kernel.util;
24
25 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
26
27 import java.util.Calendar;
28 import java.util.Locale;
29 import java.util.TimeZone;
30
31
37 public class CalendarFactoryUtil {
38
39 public static Calendar getCalendar() {
40 return getCalendarFactory().getCalendar();
41 }
42
43 public static Calendar getCalendar(int year, int month, int date) {
44 return getCalendarFactory().getCalendar(year, month, date);
45 }
46
47 public static Calendar getCalendar(
48 int year, int month, int date, int hour, int minute) {
49
50 return getCalendarFactory().getCalendar(
51 year, month, date, hour, minute);
52 }
53
54 public static Calendar getCalendar(
55 int year, int month, int date, int hour, int minute, int second) {
56
57 return getCalendarFactory().getCalendar(
58 year, month, date, hour, minute, second);
59 }
60
61 public static Calendar getCalendar(Locale locale) {
62 return getCalendarFactory().getCalendar(locale);
63 }
64
65 public static Calendar getCalendar(TimeZone timeZone) {
66 return getCalendarFactory().getCalendar(timeZone);
67 }
68
69 public static Calendar getCalendar(TimeZone timeZone, Locale locale) {
70 return getCalendarFactory().getCalendar(timeZone, locale);
71 }
72
73 public static CalendarFactory getCalendarFactory() {
74 return _getUtil()._calendarFactory;
75 }
76
77 public void setCalendarFactory(CalendarFactory calendarFactory) {
78 _calendarFactory = calendarFactory;
79 }
80
81 private static CalendarFactoryUtil _getUtil() {
82 if (_util == null) {
83 _util = (CalendarFactoryUtil)PortalBeanLocatorUtil.locate(_UTIL);
84 }
85
86 return _util;
87 }
88
89 private static final String _UTIL = CalendarFactoryUtil.class.getName();
90
91 private static CalendarFactoryUtil _util;
92
93 private CalendarFactory _calendarFactory;
94
95 }