package org.argeo.slc.client.ui.views;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
private EventListener processesObserver;
+ private DateFormat dateFormat = new SimpleDateFormat(
+ "EEE, dd MMM yyyy HH:mm:ss");
+ private Integer queryLimit = 100;
+
public void createPartControl(Composite parent) {
Table table = createTable(parent);
viewer = new TableViewer(table);
String sql = "SELECT * from [slc:process] ORDER BY [jcr:lastModified] DESC";
Query query = session.getWorkspace().getQueryManager()
.createQuery(sql, Query.JCR_SQL2);
+ // TODO paging
+ query.setLimit(queryLimit);
List<Node> nodes = new ArrayList<Node>();
for (NodeIterator nit = query.execute().getNodes(); nit
.hasNext();) {
ITableLabelProvider {
public Image getColumnImage(Object element, int columnIndex) {
- // TODO Auto-generated method stub
return null;
}
switch (index) {
case 0:
- return node.getProperty(Property.JCR_CREATED).getString();
+ return dateFormat.format(node
+ .getProperty(Property.JCR_LAST_MODIFIED).getDate()
+ .getTime());
case 1:
return "local";
case 2: