/** * Updates the content of the table. Creates an entry for each agent contained in the * {@link #pendingAgents} map. */ private void updateTableContent() { table.clearAll(); SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm aa"); Map<PlatformIdent, AgentStatusData> sortedPendingAgents = sortPendingAgentsByAgentName(pendingAgents); for (Entry<PlatformIdent, AgentStatusData> entry : sortedPendingAgents.entrySet()) { TableItem tableItem = new TableItem(table, SWT.NONE); tableItem.setData(entry.getKey()); tableItem.setText(getAgentText(entry, dateFormat)); tableItem.setImage(ImageFormatter.getAgentImage(entry.getValue())); if ((platformIdent != null) && entry.getKey().equals(platformIdent)) { tableItem.setChecked(true); } } }