diff options
author | Rocky Madden <git@rockymadden.com> | 2012-11-05 18:46:30 -0700 |
---|---|---|
committer | Rocky Madden <git@rockymadden.com> | 2012-11-05 18:46:30 -0700 |
commit | 87c498a9105d00d1f4df17b3ba487f2d5e605f28 (patch) | |
tree | bf27555a94d866fbe811e55e54e3c8ca598c8ca7 /cli/source | |
parent | 749dd72da5a7a3fd7d889781292a3d6acda446db (diff) | |
download | stringmetric-87c498a9105d00d1f4df17b3ba487f2d5e605f28.tar.gz stringmetric-87c498a9105d00d1f4df17b3ba487f2d5e605f28.tar.bz2 stringmetric-87c498a9105d00d1f4df17b3ba487f2d5e605f28.zip |
Finalized methods.
Diffstat (limited to 'cli/source')
-rwxr-xr-x | cli/source/core/scala/org/hashtree/stringmetric/cli/Command.scala | 10 |
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 |