Package net.sf.colossus.cmdline
Class Opts
- java.lang.Object
-
- net.sf.colossus.cmdline.Opts
-
public class Opts extends java.lang.Object
Class Opts represents a configured group of command-line options for a program.- Author:
- David Ripton
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.TreeMap<java.lang.String,Opt>
nameToOpt
private java.util.TreeMap<java.lang.Character,Opt>
optchToOpt
-
Constructor Summary
Constructors Constructor Description Opts()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOption(char optch, java.lang.String name, boolean hasarg, java.lang.String help)
Add one Opt.Opt
getOpt(char optch)
Return the Opt corresponding to short option optch.Opt
getOpt(java.lang.String name)
Return the Opt corresponding to long option name.java.util.Collection<Opt>
getOptions()
Return a Collection of all my Opt objects.CmdLine
parse(java.lang.String[] args)
Parse args and return a CmdLine.
-
-
-
Method Detail
-
getOptions
public java.util.Collection<Opt> getOptions()
Return a Collection of all my Opt objects.
-
addOption
public void addOption(char optch, java.lang.String name, boolean hasarg, java.lang.String help)
Add one Opt.
-
parse
public CmdLine parse(java.lang.String[] args)
Parse args and return a CmdLine.
-
getOpt
public Opt getOpt(char optch)
Return the Opt corresponding to short option optch.
-
getOpt
public Opt getOpt(java.lang.String name)
Return the Opt corresponding to long option name.
-
-