|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectandroid.content.BroadcastReceiver
de.unikassel.android.sdcframework.util.ObservableAlarm
public class ObservableAlarm
An observable alarm. Use the AlarmBuilder class to create alarm
instances.
| Field Summary | |
|---|---|
private String |
action
The unique action identifier. |
private String |
ACTION
The intent action |
private AlarmManager |
alarmManager
The alarm manager to wake up device |
private Context |
context
The context |
private ObservableEventSource<AlarmEvent> |
eventSource
The observable event source to delegate to |
private int |
id
The unique alarm identifier. |
private static String |
ID
The identifier key name |
private PendingIntent |
pendingIntent
The last pending intent |
| Constructor Summary | |
|---|---|
ObservableAlarm(Context context,
int id)
Constructor |
|
| Method Summary | |
|---|---|
void |
cancelAlarm()
Method to cancel the current alarm |
int |
getId()
Getter for the id |
boolean |
hasObservers()
Test method for observers. |
void |
notify(AlarmEvent data)
Does set the changed flag and notifies all observers |
void |
onCreate(Context applicationContext)
Creation method |
void |
onDestroy(Context applicationContext)
Destroy method |
void |
onPause(Context applicationContext)
Pause method |
void |
onReceive(Context context,
Intent intent)
|
void |
onResume(Context applicationContext)
Resume method |
void |
registerEventObserver(EventObserver<? extends AlarmEvent> observer)
Does register an observer |
void |
removeAllObservers()
Does remove all registered observers |
void |
setAlarm(long timeOffset)
Method to add an alarm |
void |
unregisterEventObserver(EventObserver<? extends AlarmEvent> observer)
Does delete a registered observer |
| Methods inherited from class android.content.BroadcastReceiver |
|---|
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final String ID
private final String ACTION
private final ObservableEventSource<AlarmEvent> eventSource
private final AlarmManager alarmManager
private final Context context
private PendingIntent pendingIntent
private final String action
private final int id
| Constructor Detail |
|---|
public ObservableAlarm(Context context,
int id)
context - id - the unique alarm identifier| Method Detail |
|---|
public void cancelAlarm()
public void setAlarm(long timeOffset)
timeOffset - the time offset in millisecondspublic int getId()
public void onReceive(Context context,
Intent intent)
onReceive in class BroadcastReceiverpublic void registerEventObserver(EventObserver<? extends AlarmEvent> observer)
ObserverRegistration
registerEventObserver in interface ObserverRegistration<AlarmEvent>observer - the observer to addpublic void unregisterEventObserver(EventObserver<? extends AlarmEvent> observer)
ObserverRegistration
unregisterEventObserver in interface ObserverRegistration<AlarmEvent>observer - the observer to deletepublic void removeAllObservers()
ObserverRegistration
removeAllObservers in interface ObserverRegistration<AlarmEvent>public void notify(AlarmEvent data)
ObservableEventSource
notify in interface ObservableEventSource<AlarmEvent>data - the observable event data to create notifications forpublic void onResume(Context applicationContext)
LifeCycleObject
onResume in interface LifeCycleObjectapplicationContext - the application contextpublic void onPause(Context applicationContext)
LifeCycleObject
onPause in interface LifeCycleObjectapplicationContext - the application contextpublic void onCreate(Context applicationContext)
LifeCycleObject
onCreate in interface LifeCycleObjectapplicationContext - the application contextpublic void onDestroy(Context applicationContext)
LifeCycleObject
onDestroy in interface LifeCycleObjectapplicationContext - the application contextpublic boolean hasObservers()
ObservableEventSource
hasObservers in interface ObservableEventSource<AlarmEvent>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||