aboutsummaryrefslogtreecommitdiffstats
path: root/main/core/CommandLineArgumentContainer.java
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2016-06-28 21:09:43 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2016-07-26 19:47:12 +0300
commit8f84c00978dc05007873a9fe1de6a18511dc3cf8 (patch)
tree39fead540e22addee40b95b68db08cbea620745b /main/core/CommandLineArgumentContainer.java
parent48dcd488054024d98fe1e659a4029630130d1d35 (diff)
Restructure project for use with maven
Diffstat (limited to 'main/core/CommandLineArgumentContainer.java')
-rw-r--r--main/core/CommandLineArgumentContainer.java72
1 files changed, 0 insertions, 72 deletions
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";
- }
- }
-}