|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nl.justobjects.toolkit.sys.CommandLine
Holds and parses a simple String[]-based commandline..
Purpose
All Java apps have a main(String[] args) entry method. In order
to make parsing easier the most common cases are implemented in
this class.
Implementation
Simple parsing stuff. No intelligent Unix-style getopt() yet.
Examples
All forms like -option or -option value or plain args can be used.
e.g. -verbose -o dir file
$Source: /var/cvs/justobjects/toolkit/src/nl/justobjects/toolkit/sys/CommandLine.java,v $
Field Summary | |
private java.lang.String[] |
args
|
private java.util.Set |
usedParms
|
Constructor Summary | |
CommandLine(java.lang.String[] theArgs)
Single constructor with the args. |
Method Summary | |
int |
getIntArg(java.lang.String name)
Get arg as integer e.g. |
boolean |
getOption(java.lang.String name)
If there exists an argument like -option returns 'true'. |
java.lang.String |
getStringArg(java.lang.String name)
If there exists an argument like -name arg returns 'arg'. |
java.lang.String[] |
getUnboundArgs()
Returns all args which are not associated with a named parameter. |
java.lang.String[] |
getUnusedArgs()
Returns an array containing all of the unused args. |
static void |
main(java.lang.String[] args)
|
private static void |
p(java.lang.String n,
java.lang.String v)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.lang.String[] args
private java.util.Set usedParms
Constructor Detail |
public CommandLine(java.lang.String[] theArgs)
Method Detail |
public int getIntArg(java.lang.String name)
public java.lang.String getStringArg(java.lang.String name)
public boolean getOption(java.lang.String name)
public java.lang.String[] getUnboundArgs()
public java.lang.String[] getUnusedArgs()
private static void p(java.lang.String n, java.lang.String v)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |