From 87c498a9105d00d1f4df17b3ba487f2d5e605f28 Mon Sep 17 00:00:00 2001 From: Rocky Madden Date: Mon, 5 Nov 2012 18:46:30 -0700 Subject: Finalized methods. --- .../core/scala/org/hashtree/stringmetric/cli/Command.scala | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'cli/source') 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 -- cgit v1.2.3