if (k.isScheme(AccountExternalId.SCHEME_USERNAME)) {
// Don't display the username as an identity here.
return;
}
final FlexCellFormatter fmt = table.getFlexCellFormatter();
final int row = table.getRowCount();
table.insertRow(row);
applyDataRowStyle(row);
if (k.canDelete()) {
final CheckBox sel = new CheckBox();
sel.addValueChangeHandler(updateDeleteHandler);
table.setWidget(row, 1, sel);
} else {
table.setText(row, 1, "");
}
if (k.isTrusted()) {
table.setText(row, 2, "");
} else {
table.setText(row, 2, Util.C.untrustedProvider());
fmt.addStyleName(row, 2, Gerrit.RESOURCES.css()
.identityUntrustedExternalId());
}
if (k.getEmailAddress() != null && k.getEmailAddress().length() > 0) {
table.setText(row, 3, k.getEmailAddress());
} else {
table.setText(row, 3, "");
}
table.setText(row, 4, describe(k));
fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().iconCell());
fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell());
fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell());
fmt.addStyleName(row, 4, Gerrit.RESOURCES.css().dataCell());
setRowItem(row, k);
}