public class NacCalendar
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NacCalendar.Days
Days static class.
|
static class |
NacCalendar.Time
Time static class.
|
Modifier and Type | Field and Description |
---|---|
static java.util.EnumSet<com.nfcalarmclock.util.NacCalendar.Day> |
WEEK
Every day of week.
|
static int |
WEEK_LENGTH
Length of week.
|
static java.util.EnumSet<com.nfcalarmclock.util.NacCalendar.Day> |
WEEKDAY
All weekday days.
|
static java.util.EnumSet<com.nfcalarmclock.util.NacCalendar.Day> |
WEEKEND
All weekend days.
|
Constructor and Description |
---|
NacCalendar() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getMessage(NacSharedPreferences shared,
NacAlarm alarm,
java.lang.String prefix) |
static java.lang.String |
getMessageNextAlarm(NacSharedPreferences shared,
NacAlarm alarm) |
static java.lang.String |
getMessageTimeIn(android.content.Context context,
java.util.Calendar calendar,
java.lang.String prefix) |
static java.lang.String |
getMessageTimeOn(android.content.Context context,
java.util.Calendar calendar,
java.lang.String prefix) |
static java.lang.String |
getMessageWillRun(NacSharedPreferences shared,
NacAlarm alarm) |
static NacAlarm |
getNextAlarm(java.util.List<NacAlarm> alarms) |
static java.util.Calendar |
getNextAlarmDay(NacAlarm alarm) |
static java.util.Calendar |
getNextDay(java.util.List<java.util.Calendar> calendars) |
static java.util.Calendar |
getToday(NacAlarm alarm) |
static java.util.Calendar |
toCalendar(NacAlarm alarm,
com.nfcalarmclock.util.NacCalendar.Day day)
Convert the alarm on the given day to a Calendar.
|
static java.util.List<java.util.Calendar> |
toCalendars(NacAlarm alarm)
Convert all the days an alarm is scheduled to go off, to Calendars.
|
static java.util.Calendar |
toNextCalendar(NacAlarm alarm,
com.nfcalarmclock.util.NacCalendar.Day day)
Convert the alarm on the given day to a Calendar.
|
static java.util.Calendar |
toNextOneTimeCalendar(NacAlarm alarm)
Convert the one time alarm to the next calendar.
|
static java.lang.String |
toString(java.util.Calendar calendar,
java.lang.String format)
Convert the calendar to a string in the given format.
|
public static final java.util.EnumSet<com.nfcalarmclock.util.NacCalendar.Day> WEEK
public static final java.util.EnumSet<com.nfcalarmclock.util.NacCalendar.Day> WEEKDAY
public static final java.util.EnumSet<com.nfcalarmclock.util.NacCalendar.Day> WEEKEND
public static final int WEEK_LENGTH
public static java.lang.String getMessage(NacSharedPreferences shared, NacAlarm alarm, java.lang.String prefix)
public static java.lang.String getMessageNextAlarm(NacSharedPreferences shared, NacAlarm alarm)
public static java.lang.String getMessageTimeIn(android.content.Context context, java.util.Calendar calendar, java.lang.String prefix)
public static java.lang.String getMessageTimeOn(android.content.Context context, java.util.Calendar calendar, java.lang.String prefix)
public static java.lang.String getMessageWillRun(NacSharedPreferences shared, NacAlarm alarm)
public static NacAlarm getNextAlarm(java.util.List<NacAlarm> alarms)
alarms
- List of alarms to check.public static java.util.Calendar getNextAlarmDay(NacAlarm alarm)
alarm
- The alarm who's days to check.public static java.util.Calendar getNextDay(java.util.List<java.util.Calendar> calendars)
public static java.util.Calendar getToday(NacAlarm alarm)
public static java.util.Calendar toCalendar(NacAlarm alarm, com.nfcalarmclock.util.NacCalendar.Day day)
alarm
- The alarm.day
- The day to convert.public static java.util.List<java.util.Calendar> toCalendars(NacAlarm alarm)
alarm
- The alarm.public static java.util.Calendar toNextOneTimeCalendar(NacAlarm alarm)
public static java.util.Calendar toNextCalendar(NacAlarm alarm, com.nfcalarmclock.util.NacCalendar.Day day)
alarm
- The alarm.day
- The day to convert.public static java.lang.String toString(java.util.Calendar calendar, java.lang.String format)