/** {@inheritDoc} */ protected void setRow(FlexTable table, int row, int elementIndex) { Alarm alarm = m_alarms[elementIndex]; if (alarm.getIsDashboardRole()) { table.setText(row, 0, alarm.getNodeLabel()); } else { table.setHTML( row, 0, "<a href=\"element/node.jsp?node=" + alarm.getNodeId() + "\">" + alarm.getNodeLabel() + "</a>"); } HTML label = new HTML(); label.setTitle(stripHtmlTags(alarm.getDescrption())); label.setHTML(SafeHtmlUtils.fromTrustedString(alarm.getLogMsg())); table.setWidget(row, 1, label); table.setText(row, 2, "" + alarm.getCount()); table.setText(row, 3, alarm.getFirstEventTime().toString()); table.setText(row, 4, alarm.getLastEventTime().toString()); table.getRowFormatter().setStyleName(row, alarm.getSeverity()); }