/* Message count */
row.addChild("td", "class", "message-count-cell", Integer.toString(board.messageCount()));
// Find latest message date
BoardMessageLink latestMessage;
String latestMessageDateString;
try {
latestMessage = board.getLatestMessage();
latestMessageDateString = dateFormat.format(latestMessage.getMessageDate());
} catch (NoSuchMessageException e) {
latestMessage = null;
latestMessageDateString = "-";
}
// TODO: This should always be a td, use a CSS class instead with font-weight:bold
/* Unread messages count, bold when there are unread messages & linked to first unread message then */
if(unreadMessageCount > 0)
row.addChild("th", "class", "unread-count-cell")
.addChild("a", "href", BoardPage.getFirstUnreadURI(board.getName()), Integer.toString(unreadMessageCount));
else
row.addChild("td", "class", "unread-count-0-cell", Integer.toString(unreadMessageCount));
/* Latest message date, bold when the latest message is unread */
row.addChild((latestMessage == null || latestMessage.wasRead()) ? "td" : "th", "class", "latest-message-cell",
latestMessageDateString);
}
}
if(boardCount == 0) {