harpoon.Util.Options
Class Option
java.lang.Object
harpoon.Util.Options.Option
public abstract class Option
- extends Object
Option
- Version:
- $Id: Option.java,v 1.5 2005/11/06 21:09:28 salcianu Exp $
- Author:
- Alexandru Salcianu <salcianu@MIT.edu>
optionName
protected final String optionName
compArgs
protected final String[] compArgs
optArgs
protected final String[] optArgs
description
protected final String description
helpMessage
protected final String helpMessage
Option
public Option(String optionName,
String argSummary,
String optArgSummary,
String helpMessage)
Option
public Option(String optionName,
String argSummary,
String helpMessage)
Option
public Option(String optionName,
String helpMessage)
Option
public Option(String optionName)
setArg
protected void setArg(int i,
String arg)
getArg
public String getArg(int i)
setOptionalArg
protected void setOptionalArg(int i,
String arg)
getOptionalArg
public String getOptionalArg(int i)
optionName
public String optionName()
numberArgs
public int numberArgs()
numberOptionalArgs
public int numberOptionalArgs()
description
public String description()
action
public abstract void action()
printHelp
public void printHelp(PrintStream ps)
toString
public String toString()
- Overrides:
toString
in class Object
parseOptions
public static String[] parseOptions(List<Option> options,
String[] args)
parseOptions
public static List<String> parseOptions(List<Option> options,
List<String> args)
isOption
public static boolean isOption(String arg)
getOption
public static String getOption(String arg)
array2list
public static List array2list(String[] a)
main
public static void main(String[] args)