@Override
public void labelChanged() {
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
final TestTreeModel model = TestTreeModel.getInstance();
resultsLabel.setText(String.format(
"Passed: %d Failed: %d Skipped: %d Canceled: %d",
model.getPass(), model.getFail(), model.getSkip(),
model.getCancel()));
}
});
}