diff options
Diffstat (limited to 'plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltCommandLineState.java')
-rw-r--r-- | plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltCommandLineState.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltCommandLineState.java b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltCommandLineState.java index 6406db9f23b8..50bd5c5720ed 100644 --- a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltCommandLineState.java +++ b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltCommandLineState.java @@ -65,12 +65,14 @@ public class XsltCommandLineState extends CommandLineState { private UserDataHolder myExtensionData; @SuppressWarnings({ "RawUseOfParameterizedType" }) - public XsltCommandLineState(XsltRunConfiguration xsltRunConfiguration, ExecutionEnvironment env) { - super(env); + public XsltCommandLineState(XsltRunConfiguration xsltRunConfiguration, ExecutionEnvironment environment) { + super(environment); + myXsltRunConfiguration = xsltRunConfiguration; - myIsDebugger = "Debug".equals(env.getRunnerId()); + myIsDebugger = "Debug".equals(environment.getRunner().getRunnerId()); } + @Override @NotNull protected OSProcessHandler startProcess() throws ExecutionException { final OSProcessHandler osProcessHandler = createJavaParameters().createOSProcessHandler(); @@ -204,12 +206,15 @@ public class XsltCommandLineState extends CommandLineState { private class MyProcessAdapter extends ProcessAdapter { + @Override public void processTerminated(final ProcessEvent event) { if (myXsltRunConfiguration.isSaveToFile()) { Runnable runnable = new Runnable() { + @Override public void run() { Runnable runnable = new Runnable() { + @Override public void run() { if (event.getExitCode() == 0) { if (myXsltRunConfiguration.myOpenInBrowser) { |