org.freecompany.yacli
Class CommandLine

java.lang.Object
  extended by org.freecompany.yacli.CommandLine

public class CommandLine
extends java.lang.Object


Field Summary
protected  java.util.List<java.lang.String> arguments
           
protected  java.util.Map<Option,java.lang.reflect.Field> fields
           
protected  java.util.logging.Logger logger
           
static java.lang.String LONG_OPTION
           
protected  java.lang.Object object
           
protected  Options options
           
static java.lang.String SHORT_OPTION
           
protected  java.lang.String usage
           
 
Constructor Summary
CommandLine(java.lang.Object object)
           
 
Method Summary
 void parse(java.lang.String[] args)
           
 java.lang.String[] remaining()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SHORT_OPTION

public static final java.lang.String SHORT_OPTION
See Also:
Constant Field Values

LONG_OPTION

public static final java.lang.String LONG_OPTION
See Also:
Constant Field Values

logger

protected final java.util.logging.Logger logger

fields

protected final java.util.Map<Option,java.lang.reflect.Field> fields

options

protected final Options options

object

protected final java.lang.Object object

arguments

protected final java.util.List<java.lang.String> arguments

usage

protected java.lang.String usage
Constructor Detail

CommandLine

public CommandLine(java.lang.Object object)
Method Detail

parse

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

remaining

public java.lang.String[] remaining()