Example usage for org.apache.commons.cli OptionBuilder hasArgs

List of usage examples for org.apache.commons.cli OptionBuilder hasArgs

Introduction

In this page you can find the example usage for org.apache.commons.cli OptionBuilder hasArgs.

Prototype

public static OptionBuilder hasArgs(int num) 

Source Link

Document

The next Option created can have num argument values.

Usage

From source file:yaphyre.app.YaPhyRe.java

private static Options createCommandLineOptions() {
    Options options = new Options();

    OptionBuilder.withArgName("scene file");
    OptionBuilder.withDescription("Scene file to render");
    OptionBuilder.hasArg();/*  ww w.  j a v  a  2s.  co m*/
    OptionBuilder.isRequired();
    options.addOption(OptionBuilder.create(COMMANDLINE_OPTION_SCENE_FILE));

    OptionBuilder.withArgName("<sampler name> [number of samples]");
    OptionBuilder.withDescription("The Sampler to use for the camera (single, regular, stratified, halton)");
    OptionBuilder.hasArgs(2);
    OptionBuilder.isRequired();
    options.addOption(OptionBuilder.create(COMMANDLINE_OPTION_CAMERA_SAMPLER));

    OptionBuilder.withArgName("gamma value");
    OptionBuilder.withDescription("Optional gamma correction");
    OptionBuilder.hasArg();
    OptionBuilder.isRequired(false);
    options.addOption(OptionBuilder.create(COMMANDLINE_OPTION_GAMMA));

    return options;
}