Changeset 240 for trunk/hiptop/pester/net/sabi/pester/Alarm.java
- Timestamp:
- 07/08/06 21:20:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hiptop/pester/net/sabi/pester/Alarm.java
r239 r240 7 7 import danger.internal.Date; 8 8 import danger.util.StdActiveObject; 9 import danger.util.DEBUG; 9 10 10 11 public class Alarm extends StdActiveObject { … … 14 15 private String mMessage; 15 16 private int mType; 16 private long mPeriod;17 private int mPeriod; // XXX rename to 'interval' 17 18 private Date mDate; 18 19 … … 27 28 return mMessage; 28 29 } 29 public longgetPeriod() {30 public int getPeriod() { 30 31 return mPeriod; 31 32 } 32 33 public boolean getUsesPeriod() { 33 34 return mType != TYPE_DATE; 35 } 36 public boolean getRepeating() { 37 return mType == TYPE_PERIODIC_REPEATING; 34 38 } 35 39 public Date getDate() { … … 40 44 mMessage = message; 41 45 } 42 public void setPeriod( longperiod, boolean repeating) {46 public void setPeriod(int period, boolean repeating) { 43 47 mType = repeating ? TYPE_PERIODIC_REPEATING : TYPE_PERIODIC; 44 48 mPeriod = period; 49 mDate = new Date(); 50 mDate.addSeconds(period); 45 51 } 46 52 public void setDate(Date date) { … … 56 62 dataStream.writeByte(VERSION_1); 57 63 dataStream.writeUTF(mMessage); 58 dataStream.write Long(mPeriod);64 dataStream.writeInt(mPeriod); 59 65 dataStream.writeInt(mDate.getUnixTimeGMT()); 60 66 dataStream.writeInt(mType); … … 77 83 } 78 84 mMessage = dataStream.readUTF(); 79 mPeriod = dataStream.read Long();85 mPeriod = dataStream.readInt(); 80 86 mType = dataStream.readInt(); 81 87 } catch (Exception e) { … … 90 96 void endEditing() { 91 97 mStatus = STATUS_SCHEDULED; 98 DEBUG.p("schedule alarm: " + mMessage); 99 switch (mType) { 100 case TYPE_PERIODIC: 101 DEBUG.p(" - periodic: " + mPeriod); break; 102 case TYPE_PERIODIC_REPEATING: 103 DEBUG.p(" - periodic repeating: " + mPeriod); break; 104 case TYPE_DATE: 105 DEBUG.p(" - date: " + mDate); break; 106 } 92 107 } 93 108
Note:
See TracChangeset
for help on using the changeset viewer.