@Override public void accept(TextIO textIO, RunnerData runnerData) { terminal = (SwingTextTerminal)textIO.getTextTerminal(); String initData = (runnerData == null) ? null : runnerData.getInitData(); AppUtil.printGsonMessage(terminal, initData); boolean toSave = textIO.newBooleanInputReader() .read("Save now"); if (toSave) { terminal.printf("Saving Simulation..." + System.lineSeparator()); Simulation.instance().getMasterClock().setSaveSim(Simulation.SAVE_DEFAULT, null); } else { terminal.printf("You don't want to save the Simulation." + System.lineSeparator()); } }
@Override public void accept(TextIO textIO, RunnerData runnerData) { SwingTextTerminal terminal = (SwingTextTerminal)textIO.getTextTerminal(); String initData = (runnerData == null) ? null : runnerData.getInitData(); AppUtil.printGsonMessage(terminal, initData); boolean toSave = textIO.newBooleanInputReader() .read("Exit now"); if (toSave) { terminal.printf("Exiting the Simulation..." + System.lineSeparator()); Simulation.instance().endSimulation(); Simulation.instance().getSimExecutor().shutdownNow(); Simulation.instance().getMasterClock().exitProgram(); logger.info("Exiting the Simulation."); System.exit(0); // TODO: how to detect if JavaFX mode is used and call MainScene.exit() } else terminal.printf("You don't want to exit the Simulation." + System.lineSeparator()); }
UnitManager.setCommander(true); boolean like = textIO.newBooleanInputReader().withDefaultValue(true).read("Would you like to us this profile ?");
+ "Would you like to change it?"; boolean change = sim.getTerm().getTextIO().newBooleanInputReader().read(prompt); + "Would you like to change it?"; boolean change = sim.getTerm().getTextIO().newBooleanInputReader().read(prompt);
useCelsius = textIO.newBooleanInputReader().withDefaultValue(true).read("Display temperature in Celsius (Press 'N' for Fahrenheit)"); useKmh = textIO.newBooleanInputReader().withDefaultValue(true).read("Display wind speed in km/h (Press 'N' for mph)"); useMbar = textIO.newBooleanInputReader().withDefaultValue(true).read("Display atmospheric pressure in mbar (Press 'N' for kPa)"); terminal.resetToBookmark("MAIN"); terminal.println();terminal.println();terminal.println(); if(!textIO.newBooleanInputReader() .withPropertiesPrefix("exit") .withDefaultValue(true).read("Run again?")) break;
UnitManager.setCommander(true); boolean toSave = textIO.newBooleanInputReader().withDefaultValue(true).read("Save this profile");