summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-11 14:40:17 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-11 14:40:17 -0300
commitfa2e7f6a7239c58cbd6c1005f9789232087a5eda (patch)
tree49329e5bafe3b3ba1bfca86ccd7b2c5cb4bc1cec /BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java
parent80ae6644b158b47e17e5ee697c665f9fc76cfa05 (diff)
Switch to command statuses.
Use command statuses as return values from commands, instead of returning nothing at all.
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java b/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java
index a0d4493..e605a2b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java
@@ -1,6 +1,28 @@
package bjc.utils.cli.objects;
public class Command {
+ /**
+ * Command status values.
+ */
+ public static enum CommandStatus {
+ /**
+ * The command succeded.
+ */
+ SUCCESS,
+ /**
+ * The command failed non-fatally.
+ */
+ FAIL,
+ /**
+ * The command failed fatally.
+ */
+ ERROR,
+ /**
+ * The command was the last one.
+ */
+ FINISH,
+ }
+
public final int lineNo;
public final String fullCommand;