diff --git a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/DesignerCommand.java b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/DesignerCommand.java index 21b3d4482d..a19ecf7f71 100644 --- a/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/DesignerCommand.java +++ b/pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/DesignerCommand.java @@ -2,6 +2,7 @@ package net.sourceforge.pmd.cli.commands.internal; import net.sourceforge.pmd.cli.internal.ExecutionResult; import net.sourceforge.pmd.util.fxdesigner.DesignerStarter; +import net.sourceforge.pmd.util.fxdesigner.DesignerStarter.ExitStatus; import net.sourceforge.pmd.util.fxdesigner.DesignerVersion; import picocli.CommandLine.Command; import picocli.CommandLine.IVersionProvider; @@ -15,14 +16,12 @@ public class DesignerCommand extends AbstractPmdSubcommand { @Option(names = {"-V", "--version"}, versionHelp = true, description = "Print version information and exit.") private boolean versionRequested; - private static final int OK = 0; - @Override protected ExecutionResult execute() { final String[] rawArgs = spec.commandLine().getParseResult().expandedArgs().toArray(new String[0]); - final int status = DesignerStarter.launchGui(rawArgs); + final ExitStatus status = DesignerStarter.launchGui(rawArgs); - return status == OK ? ExecutionResult.OK : ExecutionResult.ERROR; + return status == ExitStatus.OK ? ExecutionResult.OK : ExecutionResult.ERROR; } }