DataTable data = DataTable.create();
data.addColumn(DataTable.ColumnType.DATETIME, "start");
data.addColumn(DataTable.ColumnType.DATETIME, "end");
data.addColumn(DataTable.ColumnType.STRING, "content");
DateTimeFormat df = DateTimeFormat.getFormat("yyyy-MM-dd");
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss");
int n = 0;
data.addRow();
data.setValue(n, 0, df.parse("2010-08-23"));
data.setValue(n, 2, "<div>Conversation</div><img src='img/comments-icon.png' style='width:32px; height:32px;'>");
n++;
data.addRow();
data.setValue(n, 0, dtf.parse("2010-08-23 23:00:00"));
data.setValue(n, 2, "<div>Mail from boss</div><img src='img/mail-icon.png' style='width:32px; height:32px;'>");
n++;
data.addRow();
data.setValue(n, 0, dtf.parse("2010-08-24 16:00:00"));
data.setValue(n, 2, "Report");
n++;
data.addRow();
data.setValue(n, 0, df.parse("2010-08-26"));
data.setValue(n, 1, df.parse("2010-09-02"));
data.setValue(n, 2, "Traject A");
n++;
data.addRow();
data.setValue(n, 0, df.parse("2010-08-28"));
data.setValue(n, 2, "<div>Memo</div><img src='img/notes-edit-icon.png' style='width:48px; height:48px;'>");
n++;
data.addRow();
data.setValue(n, 0, df.parse("2010-08-29"));
data.setValue(n, 2, "<div>Phone call</div><img src='img/Hardware-Mobile-Phone-icon.png' style='width:32px; height:32px;'>");
n++;
data.addRow();
data.setValue(n, 0, df.parse("2010-08-31"));
data.setValue(n, 1, df.parse("2010-09-03"));
data.setValue(n, 2, "Traject B");
n++;
data.addRow();
data.setValue(n, 0, dtf.parse("2010-09-04 12:00:00"));
data.setValue(n, 2, "<div>Report</div><img src='img/attachment-icon.png' style='width:32px; height:32px;'>");
n++;
return data;
}