diff --git a/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java b/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java index 1a3be141e1aa95a4de85e590d6b1c741c7499346..0a44a9f594458717a154083beb67c50716fb5635 100644 --- a/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java +++ b/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java @@ -1,5 +1,7 @@ package eu.simstadt.regionchooser; +import java.io.BufferedWriter; +import java.nio.file.Files; import java.nio.file.Path; import java.util.List; import java.util.Scanner; @@ -29,24 +31,34 @@ class RegionChooserCommandLineInterface implements Callable<Integer> @Override public Integer call() throws Exception { // your business logic goes here... - System.out.println("WKT from : "); - System.out.println(wktFile); System.out.println("Should extract from :"); for (Path input_citygml : citygmls) { System.out.println(" " + input_citygml); } System.out.print("And write to : "); System.out.println(outputCityGML); - System.out.print("in "); - System.out.println(espgId + " coordinates."); + try (BufferedWriter bf = Files.newBufferedWriter(outputCityGML)) { + bf.write("HELLO THERE!"); + } + if (espgId == null) { + System.out.println("coordinates from " + citygmls.get(0)); + } else { + System.out.print("in EPSG:"); + System.out.println(espgId + " coordinates."); + } - if (System.in.available() == 0) { - System.out.println("OH NOEs, NO INPUT!"); + if (wktFile.equals("-")) { + 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"); + } } else { - System.out.println("Here's standard input:"); - System.out.println(getInput()); - System.out.println("Done"); + System.out.println("Try to read from " + wktFile); } + return 0; }