Ignore:
Timestamp:
07/13/06 16:43:36 (18 years ago)
Author:
Nicholas Riley
Message:

Refactor editing, coalese Alarms and alarm list. Try (and fail) to recognize exit from alarm time editor.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/hiptop/pester/net/sabi/pester/Alarms.java

    r237 r250  
    33import java.util.Comparator;
    44import danger.app.DataStore;
     5import danger.util.StdActiveList;
    56
    6 public class Alarms {
     7public class Alarms extends StdActiveList {
    78    // max # records in a datastore
    89    private static final int MAX_ALARM_COUNT = 50;
    910
    10     private static Alarms sAlarms = null;
     11    private static Alarms sAlarmList = null;
    1112    private static DataStore sDataStore;
    1213
     
    1415        sDataStore = DataStore.createDataStore("alarms", true /* auto sync */);
    1516    }
    16    
    17     public static Alarms getInstance() {
    18         if (sAlarms == null)
    19             sAlarms = new Alarms();
    2017
    21         return sAlarms;
     18    public static Alarms getList() {
     19        if (sAlarmList == null)
     20            sAlarmList = new Alarms();
     21        return sAlarmList;
     22    }
     23
     24    public static void addAlarm(Alarm alarm) {
     25        sAlarmList.addItem(alarm);
     26    }
     27    public static void removeAlarm(Alarm alarm) {
     28        sAlarmList.removeItem(alarm);
    2229    }
    2330
Note: See TracChangeset for help on using the changeset viewer.