Skip to content
Commits on Jul 30, 2012
  1. This commit contains fixes #1 for the addition of the OptionReference

    committed Jul 29, 2012
    annotation that will be used to reference instances within a instance
    that contain options that will be included as part of the current
    top-level instance.  
    
    This provides the user that ability to include or not these extra
    command line options.  It also allows developers to not limit themselves
    with sub-classing classes that contain command line options.  This will
    reduce the burden on developers trying to combine these options from
    multiple classes.
Commits on Jul 14, 2011
  1. Added the ability to set an option as required. The library will now

    committed Jul 14, 2011
    determine if a required option has been set.  It will generate an
    OptionsException if any required options have not been set.
    
    Added the RequiredOptionsTest that tests the required feature that was
    added to the Option annotation.
Commits on Jul 13, 2011
  1. Added a usage method to the Options class that will be used by main

    committed Jul 13, 2011
    classes to display the usage information.   This method will use the
    found Option annotation to generate a usage string that can be
    displayed.  This is a functional implementation but it does not
    contain pretty printing formating of the usage string.
    
    Add the UsageTests class and its dependent test classes to test the
    usage method.
Commits on Jul 9, 2011
  1. Implemented the long name option with an embedded value like

    committed Jul 8, 2011
    --name=value.
    
    The above implementation required some refactoring of the code to be
    able to implement this feature. 
    
    Added tests for this new feature where all of these test pass at 100%.
Commits on Jul 5, 2011
  1. Added missing tests that cover all of the current features that are

    committed Jul 5, 2011
    part of this project.
  2. Added more javadoc to the different classes.

    committed Jul 5, 2011
    Added the embedded tests that included a test for a default value and
    an embedded value.
    
    Implemented the embedded value feature.
    
    Made the shortName attribute of the Option annotation a char instead
    of a String.  The short names are only suppose to contain a single
    character.
  3. Renamed the package from org.apache.commons.cli to org.valhalla.cli.

    committed Jul 4, 2011
    Did the same to the annotation package.
  4. Initial comment of the command line interface that uses annotations to

    committed Jul 4, 2011
    generate the command line options for a give application.
Something went wrong with that request. Please try again.