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

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

Introduction

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

Prototype

public static OptionBuilder withDescription(String newDescription) 

Source Link

Document

The next Option created will have the specified description

Usage

From source file:com.comcast.oscar.cli.commands.OID.java

/**
 * Set option parameters for command OID
 * @return Option/*w ww.  ja va 2s  .  c om*/
 */
public static Option OptionParameters() {
    OptionBuilder.withArgName("[<OID>][<value>][<data type>]");
    OptionBuilder.hasArgs();
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("OID");
    OptionBuilder.withDescription("Insert this OID into a file when compiling. "
            + "Multiple OIDs can be inserted simultaneously (space delimited). " + "Applicable datatypes: "
            + BERService.getDataTypeStringList());
    return OptionBuilder.create("O");
}

From source file:com.comcast.oscar.cli.commands.TFTPServer.java

/**
 * Set option parameters for command TFTP Server Address
 * @return Option//from   w  w  w  .j  a  va 2 s  .c o m
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("v4/v6=<tftp address>");
    OptionBuilder.hasArgs();
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("tftp");
    OptionBuilder.withDescription("Add this TFTP server during file compilation. "
            + "For IPv4 use this format for the argument: v4=<server address>. "
            + "For IPv6 use this format for the argument: v6=<server address>. "
            + "Both address versions can be inserted simultaneously (space delimited).");
    return OptionBuilder.create("T");
}

From source file:com.comcast.oscar.cli.commands.CVC.java

/**
 * Set option parameters for command CVC
 * @return Option//w w  w  .jav  a  2 s. c  o  m
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("c/m=<filename>");
    OptionBuilder.hasArgs();
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("certificate");
    OptionBuilder.withDescription("Add this CVC during file compilation. "
            + "For CoSigner use this format for the argument: c=<filename>. "
            + "For Manufacturer use this format for the argument: m=<filename>. "
            + "Both CVCs can be inserted simultaneously (space delimited).");
    return OptionBuilder.create("cvc");
}

From source file:com.bachelor.boulmier.workmaster.WorkMaster.java

@SuppressWarnings("static-access")
private static void defineOptions() {
    options = new Options();
    Option maxVMOption = OptionBuilder.withLongOpt(MasterConfig.CMD.MAXVMLONGOPT)
            .withArgName(MasterConfig.CMD.MAXVMARG).withDescription(MasterConfig.CMD.MAXVMDESC)
            .withType(MasterConfig.CMD.MAXVMTYPE).hasArg().create(),
            remoteWebServer = OptionBuilder.withLongOpt(MasterConfig.CMD.REMOTEWSLONGOPT)
                    .withArgName(MasterConfig.CMD.REMOTEWSARG).withDescription(MasterConfig.CMD.REMOTEWSDESC)
                    .hasArg().create(),//from w  w  w  .  j a  v  a2 s .c  o  m
            verboseOption = OptionBuilder.withLongOpt(MasterConfig.CMD.VERBOSELONGOPT)
                    .withDescription(MasterConfig.CMD.VERBOSEDESC).create(),
            debugOption = OptionBuilder.withDescription(MasterConfig.CMD.DEBUGDESC)
                    .withLongOpt(MasterConfig.CMD.DEBUGLONGOPT).create(),
            cli = OptionBuilder.withLongOpt(MasterConfig.CMD.CLILONGOPT)
                    .withDescription(MasterConfig.CMD.CLIDESC).create(),
            helpOption = OptionBuilder.withLongOpt(MasterConfig.CMD.HELPLONGOPT)
                    .withDescription(MasterConfig.CMD.HELPDESC).create();

    options.addOption(maxVMOption);
    options.addOption(remoteWebServer);
    options.addOption(cli);
    options.addOption(debugOption);
    options.addOption(verboseOption);
    options.addOption(helpOption);
}

From source file:com.comcast.oscar.cli.commands.DigitmapInsert.java

/**
 * Set option parameters for command Digitmap Insert
 * @return Option//  w ww  .ja v  a 2 s.  c  om
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("[<filename>][<OID>]");
    OptionBuilder.hasArgs();
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("digitmap");
    OptionBuilder.withDescription("Insert this DigitMap into a file when compiling - PacketCable ONLY. "
            + "Multiple DigitMaps can be inserted simultaneously (space delimited). " + "OID optional.");
    return OptionBuilder.create("dm");
}

From source file:com.chip8java.emulator.Runner.java

/**
 * Generates the set of options for the command line option parser.
 * /*  ww w. j  av a  2  s.  co m*/
 * @return The options for the emulator
 */
public static Options generateOptions() {
    Options options = new Options();

    @SuppressWarnings("static-access")
    Option delay = OptionBuilder.withArgName("delay").hasArg()
            .withDescription("sets the CPU operation to take at least "
                    + "the specified number of milliseconds to execute " + "(default is "
                    + CentralProcessingUnit.DEFAULT_CPU_CYCLE_TIME + ")")
            .create(DELAY_OPTION);

    @SuppressWarnings("static-access")
    Option scale = OptionBuilder.withArgName("scale").hasArg()
            .withDescription("the scale factor to apply to the display " + "(default is " + SCALE_DEFAULT + ")")
            .create(SCALE_OPTION);

    @SuppressWarnings("static-access")
    Option trace = OptionBuilder.withDescription("starts the CPU in trace mode").create(TRACE_OPTION);

    @SuppressWarnings("static-access")
    Option help = OptionBuilder.withDescription("show this help message and exit").create(HELP_OPTION);

    options.addOption(help);
    options.addOption(delay);
    options.addOption(scale);
    options.addOption(trace);
    return options;
}

From source file:com.comcast.oscar.cli.commands.Specification.java

/**
 * Set option parameters for command Specification
 * @return Option/* w  w w. j  av  a  2 s  . co  m*/
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("d{ocsis}|p{acketcable}|d{po}e> <version");
    OptionBuilder.hasArgs();
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("spec");
    OptionBuilder.withDescription(
            "Set specification and version of the file to be compiled/decompiled EX: -s d 1.1 (DOCSIS 1.1) / -s p 1.5 (PacketCable 1.5).");
    return OptionBuilder.create("s");
}

From source file:fr.smartcontext.yatte.context.cli.DefaultOptionsProvider.java

/** 
 * {@inheritDoc}/*  w  w  w  .  j a  v  a2s  .c o  m*/
 * @see fr.smartcontext.yatte.context.cli.CLIOptionsProvider#getOptions()
 */
@Override
public Options getOptions() {
    Options options = new Options();
    OptionBuilder.withLongOpt(ApplicationParametersConstants.PROPERTIES_PATH_OPTION_LONG_NAME);
    OptionBuilder.withDescription(ApplicationParametersConstants.PROPERTIES_PATH_OPTION_DESCRIPTION);
    OptionBuilder.hasArg();
    OptionBuilder.withArgName(ApplicationParametersConstants.PROPERTIES_PATH_OPTION_ARGUMENT_NAME);
    options.addOption(OptionBuilder.create(ApplicationParametersConstants.PROPERTIES_PATH_OPTION_NAME));

    OptionBuilder.withLongOpt(ApplicationParametersConstants.OUTPUT_OPTION_LONG_NAME);
    OptionBuilder.withDescription(ApplicationParametersConstants.OUTPUT_OPTION_DESCRIPTION);
    OptionBuilder.hasArg();
    OptionBuilder.withArgName(ApplicationParametersConstants.OUTPUT_OPTION_ARGUMENT_NAME);
    OptionBuilder.isRequired();
    options.addOption(OptionBuilder.create(ApplicationParametersConstants.OUTPUT_OPTION_NAME));

    OptionBuilder.withLongOpt(ApplicationParametersConstants.TEMPLATE_OPTION_LONG_NAME);
    OptionBuilder.withDescription(ApplicationParametersConstants.TEMPLATE_OPTION_DESCRIPTION);
    OptionBuilder.hasArg();
    OptionBuilder.withArgName(ApplicationParametersConstants.TEMPLATE_OPTION_ARGUMENT_NAME);
    OptionBuilder.isRequired();
    options.addOption(OptionBuilder.create(ApplicationParametersConstants.TEMPLATE_OPTION_NAME));

    return options;
}

From source file:com.flaptor.indextank.rpc.SearcherClient.java

@SuppressWarnings("static-access")
private static Options getOptions() {
    Option hostName = OptionBuilder.withArgName("server-host").hasArg()
            .withDescription("the host where the server is running").withLongOpt("host").create("h");
    Option basePort = OptionBuilder.withArgName("base-port").hasArg()
            .withDescription("The base port where the server is running").withLongOpt("port").create("p");

    Option function = OptionBuilder.withArgName("scoring-function").hasArg()
            .withDescription("The scoring function index").withLongOpt("function").create("f");

    Option help = OptionBuilder.withDescription("displays this help").withLongOpt("help").create("help");

    Options options = new Options();
    options.addOption(hostName);//from   ww  w .j  av  a2  s  .  c  o  m
    options.addOption(basePort);
    options.addOption(function);
    options.addOption(help);

    return options;
}

From source file:ivory.core.tokenize.Tokenizer.java

@SuppressWarnings("static-access")
public static void main(String[] args) {
    Options options = new Options();
    options.addOption(OptionBuilder.withArgName("full path to model file or directory").hasArg()
            .withDescription("model file").create("model"));
    options.addOption(OptionBuilder.withArgName("full path to input file").hasArg()
            .withDescription("input file").isRequired().create("input"));
    options.addOption(OptionBuilder.withArgName("full path to output file").hasArg()
            .withDescription("output file").isRequired().create("output"));
    options.addOption(OptionBuilder.withArgName("en | zh | de | fr | ar | tr | es").hasArg()
            .withDescription("2-character language code").isRequired().create("lang"));
    options.addOption(OptionBuilder.withArgName("path to stopwords list").hasArg()
            .withDescription("one stopword per line").create("stopword"));
    options.addOption(OptionBuilder.withArgName("path to stemmed stopwords list").hasArg()
            .withDescription("one stemmed stopword per line").create("stemmed_stopword"));
    options.addOption(OptionBuilder.withArgName("true|false").hasArg().withDescription("turn on/off stemming")
            .create("stem"));
    options.addOption(OptionBuilder.withDescription("Hadoop option to load external jars")
            .withArgName("jar packages").hasArg().create("libjars"));

    CommandLine cmdline;//from   ww w . j  av a  2 s. c om
    CommandLineParser parser = new GnuParser();
    try {
        String stopwordList = null, stemmedStopwordList = null, modelFile = null;
        boolean isStem = true;
        cmdline = parser.parse(options, args);
        if (cmdline.hasOption("stopword")) {
            stopwordList = cmdline.getOptionValue("stopword");
        }
        if (cmdline.hasOption("stemmed_stopword")) {
            stemmedStopwordList = cmdline.getOptionValue("stemmed_stopword");
        }
        if (cmdline.hasOption("stem")) {
            isStem = Boolean.parseBoolean(cmdline.getOptionValue("stem"));
        }
        if (cmdline.hasOption("model")) {
            modelFile = cmdline.getOptionValue("model");
        }

        ivory.core.tokenize.Tokenizer tokenizer = TokenizerFactory.createTokenizer(
                cmdline.getOptionValue("lang"), modelFile, isStem, stopwordList, stemmedStopwordList, null);
        BufferedWriter out = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(cmdline.getOptionValue("output")), "UTF8"));
        BufferedReader in = new BufferedReader(
                new InputStreamReader(new FileInputStream(cmdline.getOptionValue("input")), "UTF8"));

        String line = null;
        while ((line = in.readLine()) != null) {
            String[] tokens = tokenizer.processContent(line);
            String s = "";
            for (String token : tokens) {
                s += token + " ";
            }
            out.write(s.trim() + "\n");
        }
        in.close();
        out.close();

    } catch (Exception exp) {
        System.out.println(exp);
        HelpFormatter formatter = new HelpFormatter();
        formatter.printHelp("Tokenizer", options);
        System.exit(-1);
    }
}