com.thaiopensource.util
Class OptionParser

java.lang.Object
  extended by com.thaiopensource.util.OptionParser

public class OptionParser
extends Object


Nested Class Summary
static class OptionParser.InvalidOptionException
           
static class OptionParser.MissingArgumentException
           
 
Field Summary
private  int argIndex
           
private  String[] args
           
private  int currentOptionIndex
           
private static char OPTION_CHAR
           
private  String optionArg
           
private  char optionChar
           
private  String optionSpec
           
 
Constructor Summary
OptionParser(String optionSpec, String[] args)
           
 
Method Summary
 String getOptionArg()
           
 char getOptionChar()
           
 String getOptionCharString()
           
 String[] getRemainingArgs()
           
static void main(String[] args)
           
 boolean moveToNextOption()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

optionSpec

private final String optionSpec

optionChar

private char optionChar

optionArg

private String optionArg

argIndex

private int argIndex

currentOptionIndex

private int currentOptionIndex

args

private final String[] args

OPTION_CHAR

private static final char OPTION_CHAR
See Also:
Constant Field Values
Constructor Detail

OptionParser

public OptionParser(String optionSpec,
                    String[] args)
Method Detail

getOptionChar

public char getOptionChar()

getOptionCharString

public String getOptionCharString()

getOptionArg

public String getOptionArg()

moveToNextOption

public boolean moveToNextOption()
                         throws OptionParser.InvalidOptionException,
                                OptionParser.MissingArgumentException
Throws:
OptionParser.InvalidOptionException
OptionParser.MissingArgumentException

getRemainingArgs

public String[] getRemainingArgs()

main

public static void main(String[] args)