From 8f84c00978dc05007873a9fe1de6a18511dc3cf8 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 28 Jun 2016 21:09:43 +0300 Subject: Restructure project for use with maven --- main/core/CommandLineArgumentContainer.java | 72 ----------------------------- 1 file changed, 72 deletions(-) delete mode 100644 main/core/CommandLineArgumentContainer.java (limited to 'main/core/CommandLineArgumentContainer.java') diff --git a/main/core/CommandLineArgumentContainer.java b/main/core/CommandLineArgumentContainer.java deleted file mode 100644 index 2bcb160..0000000 --- a/main/core/CommandLineArgumentContainer.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.jantuomi.interpreter.main.core; - -import org.kohsuke.args4j.Option; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; - -/** - * Created by jan on 10.6.2016. - */ - -public class CommandLineArgumentContainer { - - private CommandLineArgumentContainer() {} - - private static final CommandLineArgumentContainer instance = new CommandLineArgumentContainer(); - private File srcFile; - - - @Option(name="-f", usage="Execute script in file FILE.") - public void setFile(File file) { - this.srcFile = file; - } - - @Option(name="-i", usage="Run in interactive mode.") - public boolean interactiveModeActive = false; - - - @Option(name="-d", usage="Display verbose debug output.") - public boolean debugModeActive = false; - - public static CommandLineArgumentContainer getInstance() { - return instance; - } - - public boolean isInteractive() { - return interactiveModeActive; - } - - public boolean isDebugModeActive() { - return debugModeActive; - } - - public String getSourceFileContents() { - if (srcFile == null) { - return null; - } - - BufferedReader br; - String contents = null; - try { - br = new BufferedReader(new FileReader(srcFile)); - StringBuilder sb = new StringBuilder(); - String line = br.readLine(); - - while (line != null) { - sb.append(line); - sb.append(System.lineSeparator()); - line = br.readLine(); - } - contents = sb.toString(); - } catch (IOException e) { - e.printStackTrace(); - return null; - } finally { - // Add a newline at the end for comment rows to terminate nicely - return contents + "\n"; - } - } -} -- cgit v1.3