|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.googlecode.android_scripting.trigger.TriggerRepository
public class TriggerRepository
A repository maintaining all currently scheduled triggers. This includes, for example, alarms or observers of arriving text messages etc. This class is responsible for serializing the list of triggers to the shared preferences store, and retrieving it from there.
| Nested Class Summary | |
|---|---|
static interface |
TriggerRepository.TriggerRepositoryObserver
An interface for objects that are notified when a trigger is added to the repository. |
| Constructor Summary | |
|---|---|
TriggerRepository(Context context)
|
|
| Method Summary | |
|---|---|
void |
addObserver(TriggerRepository.TriggerRepositoryObserver observer)
Adds a TriggerRepository.TriggerRepositoryObserver. |
void |
bootstrapObserver(TriggerRepository.TriggerRepositoryObserver observer)
Adds the given TriggerRepository.TriggerRepositoryObserver and invokes
TriggerRepository.TriggerRepositoryObserver.onPut(com.googlecode.android_scripting.trigger.Trigger) for all existing triggers. |
com.google.common.collect.Multimap<java.lang.String,Trigger> |
getAllTriggers()
Returns a list of all triggers. |
boolean |
isEmpty()
Returns true iff the list of triggers is empty. |
void |
put(Trigger trigger)
Adds a new trigger to the repository. |
void |
remove(Trigger trigger)
Removes a specific Trigger. |
void |
removeObserver(TriggerRepository.TriggerRepositoryObserver observer)
Removes a TriggerRepository.TriggerRepositoryObserver. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TriggerRepository(Context context)
| Method Detail |
|---|
public com.google.common.collect.Multimap<java.lang.String,Trigger> getAllTriggers()
public void put(Trigger trigger)
trigger - the Trigger to addpublic void remove(Trigger trigger)
Trigger.
public boolean isEmpty()
true iff the list of triggers is empty.
public void addObserver(TriggerRepository.TriggerRepositoryObserver observer)
TriggerRepository.TriggerRepositoryObserver.
public void bootstrapObserver(TriggerRepository.TriggerRepositoryObserver observer)
TriggerRepository.TriggerRepositoryObserver and invokes
TriggerRepository.TriggerRepositoryObserver.onPut(com.googlecode.android_scripting.trigger.Trigger) for all existing triggers.
observer - The observer to add.public void removeObserver(TriggerRepository.TriggerRepositoryObserver observer)
TriggerRepository.TriggerRepositoryObserver.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||