diff --git a/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java b/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java index 48a1970c4cc34e71b140e6fa1d5999c3dfa00a2d..24bee61c33012c743ea77c334450e01fe8a5320c 100644 --- a/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java +++ b/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java @@ -2,6 +2,7 @@ import java.nio.file.Path; import java.util.List; +import java.util.Scanner; import java.util.concurrent.Callable; import picocli.CommandLine; import picocli.CommandLine.Command; @@ -31,9 +32,21 @@ public Integer call() throws Exception { // your business logic goes here... System.out.print("in "); System.out.println(srsName + " coordinates."); + if (System.in.available() == 0) { + System.out.println("OH NOEs, NO INPUT!"); + } else { + System.out.println("Here's standard input:"); + System.out.println(getInput()); + System.out.println("Done"); + } return 0; } + private static String getInput() { + Scanner myObj = new Scanner(System.in); + return myObj.nextLine(); + } + // this example implements Callable, so parsing, error handling and handling user // requests for usage help or version help can be done with one line of code. public static void main(String... args) {