[Japi-cvs] SF.net SVN: japi: [193] libs/argparser/trunk/src/net/sf/japi/io/args/ BasicCommand.java
Status: Beta
Brought to you by:
christianhujer
From: <chr...@us...> - 2006-11-06 22:26:33
|
Revision: 193 http://svn.sourceforge.net/japi/?rev=193&view=rev Author: christianhujer Date: 2006-11-06 14:26:24 -0800 (Mon, 06 Nov 2006) Log Message: ----------- Added exit option to BasicCommand. Modified Paths: -------------- libs/argparser/trunk/src/net/sf/japi/io/args/BasicCommand.java Modified: libs/argparser/trunk/src/net/sf/japi/io/args/BasicCommand.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/BasicCommand.java 2006-10-30 10:57:59 UTC (rev 192) +++ libs/argparser/trunk/src/net/sf/japi/io/args/BasicCommand.java 2006-11-06 22:26:24 UTC (rev 193) @@ -1,13 +1,7 @@ package net.sf.japi.io.args; import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.Formatter; -import java.util.HashSet; -import java.util.List; -import java.util.MissingResourceException; -import java.util.ResourceBundle; -import java.util.Set; +import java.util.*; /** * BasicCommand is a base class for commands that provides the options --help and --version. @@ -21,6 +15,9 @@ /** The maximum width of the option type field. */ private final int maxOptionTypeWidth; + /** @see Command#isExiting() */ + private boolean exiting; + /** Create a BasicCommand. */ protected BasicCommand() { int tmpMaxOptionTypeWidth = 0; @@ -36,6 +33,23 @@ // TODO } + /** Exit Option. */ + @Option(names = {"exit"}) + public void setExiting() { + exiting = true; + } + + /** No Exit Option. */ + @Option(names = {"noexit"}) + public void setNotExiting() { + exiting = false; + } + + /** {@inheritDoc} */ + public boolean isExiting() { + return exiting; + } + /** Help Option. */ @Option(type = OptionType.TERMINAL, names = {"h", "help"}) public void help() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |