From 257e8c3f33755a12209b203545f314286ce05382 Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Tue, 18 Jun 2019 21:46:11 +0200 Subject: Parse profile json from cli args --- src/main/java/cuchaz/enigma/Main.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/main/java/cuchaz/enigma/Main.java') diff --git a/src/main/java/cuchaz/enigma/Main.java b/src/main/java/cuchaz/enigma/Main.java index a642840..1f2cb84 100644 --- a/src/main/java/cuchaz/enigma/Main.java +++ b/src/main/java/cuchaz/enigma/Main.java @@ -16,6 +16,7 @@ import cuchaz.enigma.gui.GuiController; import cuchaz.enigma.translation.mapping.serde.MappingFormat; import joptsimple.*; +import java.io.BufferedReader; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -48,7 +49,15 @@ public class Main { return; } - Gui gui = new Gui(); + EnigmaProfile parsedProfile = EnigmaProfile.EMPTY; + if (options.has(profile)) { + Path profilePath = options.valueOf(profile); + try (BufferedReader reader = Files.newBufferedReader(profilePath)) { + parsedProfile = EnigmaProfile.parse(reader); + } + } + + Gui gui = new Gui(parsedProfile); GuiController controller = gui.getController(); if (options.has(jar)) { -- cgit v1.2.3