public class NacScheduler
extends java.lang.Object
Constructor and Description |
---|
NacScheduler() |
Modifier and Type | Method and Description |
---|---|
static void |
add(android.content.Context context,
NacAlarm alarm)
Add all alarm days to the scheduler.
|
static void |
add(android.content.Context context,
NacAlarm alarm,
java.util.Calendar day)
Add an alarm day to the scheduler.
|
static void |
cancel(android.content.Context context,
NacAlarm alarm)
Cancel all days the given alarm was going to run on.
|
static void |
cancel(android.content.Context context,
NacAlarm alarm,
java.util.Calendar day)
Cancel the alarm that was going to run on the given day.
|
static android.app.AlarmManager |
getAlarmManager(android.content.Context context) |
static void |
scheduleNext(android.content.Context context,
NacAlarm alarm)
Schedule the next alarm.
|
static void |
toggleAlarm(android.content.Context context,
NacAlarm alarm)
Toggle the the current day/enabled attribute of the alarm, and update it in
the database.
|
static void |
update(android.content.Context context,
NacAlarm alarm)
Update all days in a given alarm.
|
static void |
update(android.content.Context context,
NacAlarm alarm,
java.util.Calendar day)
Update a single day in a given alarm.
|
static void |
updateAll(android.content.Context context)
Update all alarms.
|
static void |
updateAll(android.content.Context context,
java.util.List<NacAlarm> alarms)
Update a list of alarms.
|
public static void add(android.content.Context context, NacAlarm alarm, java.util.Calendar day)
public static void add(android.content.Context context, NacAlarm alarm)
public static void cancel(android.content.Context context, NacAlarm alarm, java.util.Calendar day)
public static void cancel(android.content.Context context, NacAlarm alarm)
public static android.app.AlarmManager getAlarmManager(android.content.Context context)
public static void scheduleNext(android.content.Context context, NacAlarm alarm)
public static void toggleAlarm(android.content.Context context, NacAlarm alarm)
public static void update(android.content.Context context, NacAlarm alarm)
public static void update(android.content.Context context, NacAlarm alarm, java.util.Calendar day)
public static void updateAll(android.content.Context context)
public static void updateAll(android.content.Context context, java.util.List<NacAlarm> alarms)