summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorRocky Madden <git@rockymadden.com>2012-11-05 18:46:30 -0700
committerRocky Madden <git@rockymadden.com>2012-11-05 18:46:30 -0700
commit87c498a9105d00d1f4df17b3ba487f2d5e605f28 (patch)
treebf27555a94d866fbe811e55e54e3c8ca598c8ca7 /cli
parent749dd72da5a7a3fd7d889781292a3d6acda446db (diff)
downloadstringmetric-87c498a9105d00d1f4df17b3ba487f2d5e605f28.tar.gz
stringmetric-87c498a9105d00d1f4df17b3ba487f2d5e605f28.tar.bz2
stringmetric-87c498a9105d00d1f4df17b3ba487f2d5e605f28.zip
Finalized methods.
Diffstat (limited to 'cli')
-rwxr-xr-xcli/source/core/scala/org/hashtree/stringmetric/cli/Command.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/cli/source/core/scala/org/hashtree/stringmetric/cli/Command.scala b/cli/source/core/scala/org/hashtree/stringmetric/cli/Command.scala
index 55635d9..c856374 100755
--- a/cli/source/core/scala/org/hashtree/stringmetric/cli/Command.scala
+++ b/cli/source/core/scala/org/hashtree/stringmetric/cli/Command.scala
@@ -2,8 +2,6 @@ package org.hashtree.stringmetric.cli
/** Defines the traits and provides basic implementations of a command. Commands are always implemented as objects. */
trait Command {
- def main(args: Array[String]): Unit
-
def help(): Unit
final def error(error: Throwable, options: OptionMap): Unit =
@@ -17,9 +15,11 @@ trait Command {
final def exit(options: OptionMap): Unit =
if (!isUnitTest(options)) sys.exit(0)
- protected[this] def isUnitTest(options: OptionMap): Boolean =
+ final protected[this] def isDebug(options: OptionMap): Boolean =
+ (options.contains('d) || (options.contains('debug) && options.get('debug) != "false"))
+
+ final protected[this] def isUnitTest(options: OptionMap): Boolean =
(options.contains('ut) || (options.contains('unitTest) && options.get('unitTest) != "false"))
- protected[this] def isDebug(options: OptionMap): Boolean =
- (options.contains('d) || (options.contains('debug) && options.get('debug) != "false"))
+ def main(args: Array[String]): Unit
} \ No newline at end of file