01: // This code was generated by GenerateDataObjects
02: package net.sf.borg.model.beans;
03:
04: import net.sf.borg.common.XTree;
05:
06: public class SubtaskXMLAdapter extends BeanXMLAdapter {
07:
08: public XTree toXml(KeyedBean b) {
09: Subtask o = (Subtask) b;
10: XTree xt = new XTree();
11: xt.name("Subtask");
12: xt.appendChild("KEY", Integer.toString(o.getKey()));
13: if (o.getId() != null)
14: xt.appendChild("Id", BeanXMLAdapter.toString(o.getId()));
15: if (o.getStartDate() != null)
16: xt.appendChild("CreateDate", BeanXMLAdapter.toString(o
17: .getStartDate()));
18: if (o.getCloseDate() != null)
19: xt.appendChild("CloseDate", BeanXMLAdapter.toString(o
20: .getCloseDate()));
21: if (o.getDueDate() != null)
22: xt.appendChild("DueDate", BeanXMLAdapter.toString(o
23: .getDueDate()));
24: if (o.getDescription() != null
25: && !o.getDescription().equals(""))
26: xt.appendChild("Description", o.getDescription());
27: if (o.getTask() != null)
28: xt
29: .appendChild("Task", BeanXMLAdapter.toString(o
30: .getTask()));
31: return (xt);
32: }
33:
34: public KeyedBean fromXml(XTree xt) {
35: Subtask ret = new Subtask();
36: String ks = xt.child("KEY").value();
37: ret.setKey(BeanXMLAdapter.toInt(ks));
38: String val = "";
39: val = xt.child("Id").value();
40: ret.setId(BeanXMLAdapter.toInteger(val));
41: val = xt.child("CreateDate").value();
42: ret.setStartDate(BeanXMLAdapter.toDate(val));
43: val = xt.child("CloseDate").value();
44: ret.setCloseDate(BeanXMLAdapter.toDate(val));
45: val = xt.child("DueDate").value();
46: ret.setDueDate(BeanXMLAdapter.toDate(val));
47: val = xt.child("Description").value();
48: if (!val.equals(""))
49: ret.setDescription(val);
50: val = xt.child("Task").value();
51: ret.setTask(BeanXMLAdapter.toInteger(val));
52: return (ret);
53: }
54: }
|