org.freecompany.yacli
Class Options

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

public class Options
extends java.lang.Object


Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> longNames
           
protected  java.util.Map<java.lang.String,Entry> shortNames
           
 
Constructor Summary
Options()
           
 
Method Summary
 void add(Option option)
           
 void addEntry(Entry entry)
           
 java.lang.Iterable<Entry> getEntries()
           
 Entry longName(java.lang.String longName)
           
 Entry shortName(java.lang.String shortName)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shortNames

protected java.util.Map<java.lang.String,Entry> shortNames

longNames

protected java.util.Map<java.lang.String,java.lang.String> longNames
Constructor Detail

Options

public Options()
Method Detail

add

public void add(Option option)

addEntry

public void addEntry(Entry entry)

getEntries

public java.lang.Iterable<Entry> getEntries()

shortName

public Entry shortName(java.lang.String shortName)

longName

public Entry longName(java.lang.String longName)

validate

public void validate()
              throws InvalidOptionException
Throws:
InvalidOptionException