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:org.acmsl.queryj.tools.cli.QueryJCLIHelper.java

/**
 * Creates the command-line option for the <i>custom SQL</i>.
 * @return such <code>Option</code> instance.
 *///  ww w.j  ava2  s  . c om
public Option createCustomSqlOption() {
    OptionBuilder.withArgName("file");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(CUSTOM_SQL_OPTION_DESCRIPTION);
    OptionBuilder.withLongOpt(CUSTOM_SQL_LONG_OPTION);
    OptionBuilder.isRequired(false);
    return OptionBuilder.create(CUSTOM_SQL_OPTION);
}

From source file:org.acmsl.queryj.tools.cli.QueryJCLIHelper.java

/**
 * Creates the command-line long option for the <i>custom SQL</i>.
 * @return such <code>Option</code> instance.
 *///  w  w w.  j  a  v a2s .  c o m
public Option createCustomSqlLongOption() {
    OptionBuilder.withArgName("file");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(CUSTOM_SQL_OPTION_DESCRIPTION);
    OptionBuilder.isRequired(false);
    return OptionBuilder.create(CUSTOM_SQL_LONG_OPTION);
}

From source file:org.acmsl.queryj.tools.cli.QueryJCLIHelper.java

/**
 * Creates the command-line option for the verbosity levels.
 * @return such <code>Option</code> instances.
 *//*from   w w  w .  j  av a2  s .c  o  m*/
@NotNull
public Option[] createVerbosityOptions() {
    @NotNull
    final Collection<Option> t_cResult = new ArrayList<>();

    OptionBuilder.withArgName("v");
    OptionBuilder.withDescription(INFO_VERBOSITY_OPTION_DESCRIPTION);
    OptionBuilder.isRequired(false);
    @NotNull
    Option t_Option = OptionBuilder.create(INFO_VERBOSITY_OPTION);
    t_cResult.add(t_Option);

    OptionBuilder.withArgName("vv");
    OptionBuilder.withDescription(DEBUG_VERBOSITY_OPTION_DESCRIPTION);
    OptionBuilder.isRequired(false);
    t_Option = OptionBuilder.create(DEBUG_VERBOSITY_OPTION);
    ;

    t_cResult.add(t_Option);

    OptionBuilder.withArgName("vvv");
    OptionBuilder.withDescription(TRACE_VERBOSITY_OPTION_DESCRIPTION);
    OptionBuilder.isRequired(false);
    t_Option = OptionBuilder.create(TRACE_VERBOSITY_OPTION);
    t_cResult.add(t_Option);

    return t_cResult.toArray(EMPTY_OPTION_ARRAY);
}

From source file:org.acmsl.queryj.tools.cli.QueryJCLIHelper.java

/**
 * Creates the command-line option for the <i>help</i>.
 * @return such <code>Option</code> instance.
 *//*from  w w w.  j a v  a  2  s .co m*/
@NotNull
public Option createHelpOption() {
    OptionBuilder.withDescription(HELP_OPTION_DESCRIPTION);
    OptionBuilder.isRequired(false);
    return OptionBuilder.create(HELP_OPTION);
}

From source file:org.acmsl.queryj.tools.cli.QueryJCLIHelper.java

/**
 * Creates the command-line long option for the <i>help</i>.
 * @return such <code>Option</code> instance.
 *///  w  w  w  .j  a va  2 s  .c o  m
@NotNull
public Option createHelpLongOption() {
    OptionBuilder.withDescription(HELP_OPTION_DESCRIPTION);
    OptionBuilder.withLongOpt(HELP_LONG_OPTION);
    OptionBuilder.isRequired(false);
    return OptionBuilder.create(HELP_LONG_OPTION);
}

From source file:org.apache.ambari.client.ClusterCreate.java

public void addOptions() {

    Option wait = new Option("wait", "Optionally wait for cluster to reach desired state");
    Option dry_run = new Option("dry_run", "Dry run");
    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("cluster_name");
    OptionBuilder.isRequired();/*  w  w w  .ja v a2s  .  com*/
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster to be created");
    Option name = OptionBuilder.create("name");

    OptionBuilder.withArgName("stack_name");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster stack");
    Option stack = OptionBuilder.create("stack");

    OptionBuilder.withArgName("\"node_exp1; node_exp2; ...\"");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(
            "List of node range expressions separated by semicolon (;) and contained in double quotes (\"\")");
    Option nodes = OptionBuilder.create("nodes");

    OptionBuilder.withArgName("stack_revision");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Stack revision, if not specified latest revision is used");
    Option revision = OptionBuilder.create("revision");

    OptionBuilder.withArgName("description");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Description to be associated with cluster");
    Option desc = OptionBuilder.create("desc");

    OptionBuilder.withArgName("goalstate");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Desired goal state of the cluster");
    Option goalstate = OptionBuilder.create("goalstate");

    OptionBuilder.withArgName("\"component-1; component-2; ...\"");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(
            "List of components to be active in the cluster. Components are seperated by semicolon \";\"");
    Option services = OptionBuilder.create("services");

    OptionBuilder.withArgName("rolename=\"node_exp1; node_exp2; ... \"");
    OptionBuilder.hasArgs(2);
    OptionBuilder.withValueSeparator();
    OptionBuilder.withDescription(
            "Provide node range expressions for a given rolename separated by semicolon (;) and contained in double quotes (\"\")");
    Option role = OptionBuilder.create("role");

    this.options = new Options();
    options.addOption(wait);
    options.addOption(dry_run);
    options.addOption(name);
    options.addOption(stack);
    options.addOption(revision);
    options.addOption(desc);
    options.addOption(role);
    options.addOption(goalstate);
    options.addOption(nodes);
    options.addOption(services);
    options.addOption(help);
}

From source file:org.apache.ambari.client.ClusterDelete.java

public void addOptions() {

    Option wait = new Option("wait", "Optionally wait for cluster to reach desired state");
    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("cluster_name");
    OptionBuilder.isRequired();//from  w  w w. j  av  a2 s  .c  o  m
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster to be deleted");
    Option name = OptionBuilder.create("name");

    this.options = new Options();
    options.addOption(wait);
    options.addOption(name);
    options.addOption(help);
}

From source file:org.apache.ambari.client.ClusterGet.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option verbose = new Option("verbose", "Verbose mode");

    OptionBuilder.withArgName("cluster_name");
    OptionBuilder.isRequired();//from   w w w.  j  a  va  2s .  com
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster");
    Option name = OptionBuilder.create("name");

    this.options = new Options();
    options.addOption(name);
    options.addOption(verbose);
    options.addOption(help);
}

From source file:org.apache.ambari.client.ClusterList.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option verbose = new Option("verbose", "Verbose mode");

    OptionBuilder.withArgName("cluster_state");
    OptionBuilder.hasArg();/*w  w  w .ja v  a  2 s . c  o m*/
    OptionBuilder.withDescription("State of the clusters to be listed");
    Option state = OptionBuilder.create("state");

    this.options = new Options();
    options.addOption(state);
    options.addOption(verbose);
    options.addOption(help);
}

From source file:org.apache.ambari.client.ClusterNodes.java

public void addOptions() {

    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("cluster_name");
    OptionBuilder.isRequired();//ww w.ja  va 2  s  .c om
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster to be created");
    Option name = OptionBuilder.create("name");

    OptionBuilder.withArgName("role_name");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Role name to get list of nodes associated with specified role");
    Option role = OptionBuilder.create("role");

    OptionBuilder.withArgName("[true/false]");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Node state alive as true or false");
    Option alive = OptionBuilder.create("alive");

    this.options = new Options();

    options.addOption(name);
    options.addOption(role);
    options.addOption(alive);
    options.addOption(help);
}