private void addJobTask(TextIO textIO, String prompt, Supplier<Integer> defaultValueSupplier, Consumer<Integer> valueSetter) { operations.add(() -> { setChoices(); valueSetter.accept(textIO.newIntInputReader() .withDefaultValue(5) // .withDefaultValue(defaultValueSupplier.get()) .withMinVal(1) .withMaxVal(16) .read(prompt)); }); }
private void addCountryTask(TextIO textIO, String prompt, Supplier<Integer> defaultValueSupplier, Consumer<Integer> valueSetter) { operations.add(() -> { setChoices(); valueSetter.accept(textIO.newIntInputReader() .withDefaultValue(5) .withMinVal(1) .withMaxVal(28)//defaultValueSupplier.get()) .read(prompt)); }); }
private void addAge(TextIO textIO, String prompt, Supplier<Integer> defaultValueSupplier, Consumer<Integer> valueSetter) { operations.add(() -> { setChoices(); valueSetter.accept(textIO.newIntInputReader() .withDefaultValue(30) // // .withDefaultValue(defaultValueSupplier.get()) // .withPromptAdjustments(false) // .withNumberedPossibleValues(age) .withMaxVal(80) .withMinVal(18) .read(prompt)); }); }
.withInputReaderConfigurator(r -> r.withMinVal(0).withMaxVal(360));
.withInputReaderConfigurator(r -> r.withMinVal(0).withMaxVal(13)) .addChoices(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
.constrainInputToChoices(); handler.addIntTask("quantity", "Quantity", true) .withInputReaderConfigurator(r -> r.withMinVal(1).withMaxVal(50)) .addChoices(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); handler.addDoubleTask("unitPrice", "Unit price", true)
.withMaxVal(10) .read("Quantity");