01: // This code was generated by GenerateDataObjects
02: package net.sf.borg.model.db.file;
03:
04: import net.sf.borg.model.beans.Appointment;
05: import net.sf.borg.model.beans.KeyedBean;
06: import net.sf.borg.model.db.file.mdb.Row;
07: import net.sf.borg.model.db.file.mdb.Schema;
08:
09: public class AppointmentAdapter implements FileBeanAdapter {
10:
11: public KeyedBean fromRow(Row r) throws Exception {
12: Appointment ret = new Appointment();
13: ret.setKey(r.getKey());
14: ret.setDate(r.getDate("DT"));
15: ret.setDuration(r.getInteger("DU"));
16: ret.setText(r.getString("TX"));
17: ret.setSkipList(r.getStringVector("SK"));
18: ret.setNextTodo(r.getDate("NT"));
19: ret.setSN(r.getInteger("SN"));
20: ret.setVacation(r.getInteger("VC"));
21: ret.setHoliday(r.getInteger("HD"));
22: ret.setPrivate(r.getFlag(3));
23: ret.setTimes(r.getInteger("TM"));
24: ret.setFrequency(r.getString("RP"));
25: ret.setTodo(r.getFlag(2));
26: ret.setColor(r.getString("CL"));
27: ret.setRepeatFlag(r.getFlag(1));
28: ret.setCategory(r.getString("CAT"));
29: ret.setNew(r.getFlag(4));
30: ret.setModified(r.getFlag(5));
31: ret.setDeleted(r.getFlag(6));
32: ret.setAlarm(r.getString("ALM"));
33: ret.setReminderTimes(r.getString("REM"));
34: return (ret);
35: }
36:
37: public Row toRow(Schema sch, KeyedBean b, boolean normalize)
38: throws Exception {
39: Appointment o = (Appointment) b;
40: Row ret = new Row(sch);
41: ret.normalize(normalize);
42: ret.setKey(o.getKey());
43: ret.setField("DT", o.getDate());
44: ret.setField("DU", o.getDuration());
45: ret.setField("TX", o.getText());
46: ret.setField("SK", o.getSkipList());
47: ret.setField("NT", o.getNextTodo());
48: ret.setField("SN", o.getSN());
49: ret.setField("VC", o.getVacation());
50: ret.setField("HD", o.getHoliday());
51: ret.setFlag(3, o.getPrivate());
52: ret.setField("TM", o.getTimes());
53: ret.setField("RP", o.getFrequency());
54: ret.setFlag(2, o.getTodo());
55: ret.setField("CL", o.getColor());
56: ret.setFlag(1, o.getRepeatFlag());
57: ret.setField("CAT", o.getCategory());
58: ret.setFlag(4, o.getNew());
59: ret.setFlag(5, o.getModified());
60: ret.setFlag(6, o.getDeleted());
61: ret.setField("ALM", o.getAlarm());
62: ret.setField("REM", o.getReminderTimes());
63: return (ret);
64: }
65:
66: public KeyedBean newBean() {
67: return (new Appointment());
68: }
69: }
|