void (BuildDescriptor buildDescriptor) { BuildInfo buildInfo = (BuildInfo)buildDescriptor; if (buildInfo.result instanceof FailureResult) { boolean activate = buildInfo.isActivateToolWindowWhenFailed(); myBuildContentManager.setSelectedContent(buildInfo.content, false, false, activate, null); List<? extends Failure> failures = ((FailureResult)buildInfo.result).getFailures(); if (failures.isEmpty()) return; Failure failure = failures.get(0); Notification notification = failure.getNotification(); if (notification != null) { String title = notification.getTitle(); String content = notification.getContent(); SystemNotifications.getInstance().notify(UIBundle.message("tool.window.name.build"), title, content); } } }