return;
}
Collections.sort(children, JavaScriptProfileModel.nodeTimeComparator);
final Table profileTable = new Table(container);
int rowIndex = 0;
profileTable.appendRow();
profileTable.appendCell(rowIndex).setInnerHTML("<b>Symbol</b>");
profileTable.appendCell(rowIndex).setInnerHTML("<b>Resource</b>");
profileTable.appendCell(rowIndex).setInnerHTML("<b>Self Time</b>");
profileTable.appendCell(rowIndex).setInnerHTML("<b>Time</b>");
addFlatChild(child, profileTable);
}
// Profile terminated early, add a "show more" indicator
if (rowIndex < children.size()) {
profileTable.appendRow();
TableCellElement cell = profileTable.appendCell(rowIndex + 1);
cell.setColSpan(4);
Anchor anchor = new Anchor(new DefaultContainerImpl(cell));
anchor.setText("More...");
anchor.setHref("javascript:;");
titleRow.appendChild(title);
table.getTableHead().appendChild(titleRow);
hasRow = true;
}
TableRowElement row = table.appendRow();
TableCellElement cell = row.insertCell(-1);
cell.setClassName(getCss().detailsTableKey());
String rowKey = key.substring(1);
cell.setInnerText(rowKey);
cell = row.insertCell(-1);
// Assume that List is sorted.
UiEvent earliest = (UiEvent) selectedNodes.get(0).getItemTarget();
UiEvent latest = (UiEvent) selectedNodes.get(selectedNodes.size() - 1).getItemTarget();
double delta = latest.getTime() - earliest.getTime();
TableRowElement row = table.appendRow();
TableCellElement cell = row.insertCell(-1);
cell.setClassName(getCss().detailsTableKey());
cell.setInnerText("Time Delta");
cell = row.insertCell(-1);
cell.setInnerText(TimeStampFormatter.formatMilliseconds(delta));
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.