From ae1e68cc7c2e23bc19380584812e90d8288bc550 Mon Sep 17 00:00:00 2001 From: Eric Duminil <eric.duminil@gmail.com> Date: Fri, 7 Oct 2022 16:54:54 +0200 Subject: [PATCH] Some more logic --- .../RegionChooserCommandLineInterface.java | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java b/src/main/java/eu/simstadt/regionchooser/RegionChooserCommandLineInterface.java index 1a3be14..0a44a9f 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; } -- GitLab