void (final AdditionalTabComponentManager manager, ProcessHandler startedProcess) { if (myOutputType == OutputType.CONSOLE) { final HighlightingOutputConsole console = new HighlightingOutputConsole(getProject(), myFileType); XsltCommandLineState state = startedProcess.getUserData(XsltCommandLineState.STATE); boolean debug = state != null && state.isDebugger(); boolean consoleTabAdded = false; for (XsltRunnerExtension extension : XsltRunnerExtension.getExtensions(this, debug)) { if (extension.createTabs(getProject(), manager, console, startedProcess)) { consoleTabAdded = true; } } if (!consoleTabAdded) { manager.addAdditionalTabComponent(console, console.getTabTitle()); // TODO: verify parameter } final OutputTabAdapter listener = new OutputTabAdapter(startedProcess, console); if (startedProcess.isStartNotified()) { listener.startNotified(new ProcessEvent(startedProcess)); } else { startedProcess.addProcessListener(listener); } } }