com.jeffpalm.util
Class Arguments

java.lang.Object
  extended by com.jeffpalm.util.Arguments

public class Arguments
extends java.lang.Object


Nested Class Summary
static class Arguments.Mode
           
static class Arguments.Opt
           
 
Field Summary
static java.lang.Object UNSET
           
 
Constructor Summary
Arguments()
           
 
Method Summary
 java.util.List getArgs()
           
 void getopt(java.lang.String str)
           
 void getopt(java.lang.String[] strs)
           
 java.util.List getOptionList()
           
static void main(java.lang.String[] args)
           
 void parse(java.lang.String[] args)
           
 java.lang.String toString()
           
 Arguments.Opt wantOpt(java.lang.String arg, Arguments.Mode mode)
           
 Arguments.Opt wantOpt(java.lang.String arg, java.lang.Object defaultVal, Arguments.Mode mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNSET

public static final java.lang.Object UNSET
Constructor Detail

Arguments

public Arguments()
Method Detail

parse

public void parse(java.lang.String[] args)
           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getopt

public void getopt(java.lang.String str)

getopt

public void getopt(java.lang.String[] strs)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getArgs

public java.util.List getArgs()

getOptionList

public java.util.List getOptionList()

wantOpt

public Arguments.Opt wantOpt(java.lang.String arg,
                             java.lang.Object defaultVal,
                             Arguments.Mode mode)

wantOpt

public Arguments.Opt wantOpt(java.lang.String arg,
                             Arguments.Mode mode)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception