public synchronized HTMLNode renderRow() {
HTMLNode row = new HTMLNode("tr");
row.addChild("td").addChild("p", filename.toString());
if(uomFetcher != null)
row.addChild("td").addChild("#", l10n("fetchingFromUOM"));
else if(lastProgress == null)
row.addChild(QueueToadlet.createProgressCell(false, true, COMPRESS_STATE.WORKING, 0, 0, 0, 0, 0, false, false));
else
row.addChild(QueueToadlet.createProgressCell(false,
true, COMPRESS_STATE.WORKING, lastProgress.succeedBlocks, lastProgress.failedBlocks, lastProgress.fatallyFailedBlocks, lastProgress.minSuccessfulBlocks, lastProgress.totalBlocks, lastProgress.finalizedTotal, false));