private void changeURLDependingOnState(@NotNull Runner runner) { switch (runner.getStatus()) { case IN_PROGRESS: view.setApplicationURl(locale.uplAppWaitingForBoot()); break; case IN_QUEUE: view.setApplicationURl(locale.uplAppWaitingForBoot()); break; case STOPPED: view.setApplicationURl(locale.urlAppRunnerStopped()); break; case FAILED: view.setApplicationURl(null); break; default: String url = runner.getApplicationURL(); view.setApplicationURl(url == null ? locale.urlAppRunning() : url); setDebugPort(runner); } }