Example usage for org.apache.commons.cli Options getOption

List of usage examples for org.apache.commons.cli Options getOption

Introduction

In this page you can find the example usage for org.apache.commons.cli Options getOption.

Prototype

public Option getOption(String opt) 

Source Link

Document

Retrieve the Option matching the long or short name specified.

Usage

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertNameOption(Options options) {
    Option createOption = options.getOption("n");
    assertEquals("n", createOption.getOpt());
    assertEquals("Name", createOption.getArgName());
    assertEquals("name", createOption.getLongOpt());
    assertEquals("The name of the task", createOption.getDescription());
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertUrlOption(Options options) {
    Option createOption = options.getOption("u");
    assertEquals("u", createOption.getOpt());
    assertEquals("URL", createOption.getArgName());
    assertEquals("url", createOption.getLongOpt());
    assertEquals("The base URL of the pa11y webservice", createOption.getDescription());
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertLastResultOption(Options options) {
    Option createOption = options.getOption("lr");
    assertEquals("lr", createOption.getOpt());
    assertEquals("Last result", createOption.getArgName());
    assertEquals("lastres", createOption.getLongOpt());
    assertEquals("Include the last_result property in the output", createOption.getDescription());
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertRunOption(Options options) {
    Option taskIdOption = options.getOption("r");
    assertEquals("r", taskIdOption.getOpt());
    assertEquals("Run", taskIdOption.getArgName());
    assertEquals("run", taskIdOption.getLongOpt());
    assertEquals("Run a task by ID, generating new results", taskIdOption.getDescription());
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertRetrieveTaskOption(Options options) {
    Option taskIdOption = options.getOption("g");
    assertEquals("g", taskIdOption.getOpt());
    assertEquals("Get", taskIdOption.getArgName());
    assertEquals("get", taskIdOption.getLongOpt());
    assertEquals("Get a single task by ID", taskIdOption.getDescription());
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertTaskIdOption(Options options) {
    Option taskIdOption = options.getOption("tid");
    assertEquals("tid", taskIdOption.getOpt());
    assertEquals("Task ID", taskIdOption.getArgName());
    assertEquals("taskid", taskIdOption.getLongOpt());
    assertEquals("The ID of the task", taskIdOption.getDescription());
    assertTrue(taskIdOption.hasArg());/*from   w ww  .  j ava 2  s. co  m*/
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertStandardOption(Options options) {
    Option createOption = options.getOption("s");
    assertEquals("s", createOption.getOpt());
    assertEquals("Accessibility standard", createOption.getArgName());
    assertEquals("standard", createOption.getLongOpt());
    assertEquals(/*  ww  w .  j  ava 2s.c  o m*/
            "The accessibility standard to test the URL against. Must be one of Section508, WCAG2A, WCAG2AA, WCAG2AAA",
            createOption.getDescription());
}

From source file:com.somerledsolutions.pa11y.client.cli.OptionsBuilderTest.java

private void assertDeleteOption(Options options) {
    Option deleteTaskOption = options.getOption("d");
    assertEquals("d", deleteTaskOption.getOpt());
    assertEquals("Delete", deleteTaskOption.getArgName());
    assertEquals("delete", deleteTaskOption.getLongOpt());
    assertEquals("Delete a task by ID", deleteTaskOption.getDescription());
}

From source file:com.bc.fiduceo.ingest.IngestionToolTest.java

@Test
public void testGetOptions() {
    final Options options = IngestionTool.getOptions();
    assertNotNull(options);// ww  w. j a v a2 s .  co  m

    final Option helpOption = options.getOption("h");
    assertNotNull(helpOption);
    assertEquals("h", helpOption.getOpt());
    assertEquals("help", helpOption.getLongOpt());
    assertEquals("Prints the tool usage.", helpOption.getDescription());
    assertFalse(helpOption.hasArg());

    final Option sensorOption = options.getOption("sensor");
    assertNotNull(sensorOption);
    assertEquals("s", sensorOption.getOpt());
    assertEquals("sensor", sensorOption.getLongOpt());
    assertEquals("Defines the sensor to be ingested.", sensorOption.getDescription());
    assertTrue(sensorOption.hasArg());

    final Option configOption = options.getOption("config");
    assertNotNull(configOption);
    assertEquals("c", configOption.getOpt());
    assertEquals("config", configOption.getLongOpt());
    assertEquals("Defines the configuration directory. Defaults to './config'.", configOption.getDescription());
    assertTrue(configOption.hasArg());

    final Option startTime = options.getOption("start-time");
    assertNotNull(startTime);
    assertEquals("start", startTime.getOpt());
    assertEquals("start-time", startTime.getLongOpt());
    assertEquals("Define the starting time of products to inject.", startTime.getDescription());
    assertTrue(startTime.hasArg());

    final Option endTime = options.getOption("end-time");
    assertNotNull(endTime);
    assertEquals("end", endTime.getOpt());
    assertEquals("end-time", endTime.getLongOpt());
    assertEquals("Define the ending time of products to inject.", endTime.getDescription());
    assertTrue(endTime.hasArg());

    final Option version = options.getOption("version");
    assertNotNull(version);
    assertEquals("v", version.getOpt());
    assertEquals("version", version.getLongOpt());
    assertEquals("Define the sensor version.", version.getDescription());
    assertTrue(version.hasArg());
}

From source file:net.freifunk.autodeploy.ui.commandline.CommandLineParserImpl.java

private String getLongOption(final Options options, final String shortOption) {
    return Preconditions.checkNotNull(options.getOption(shortOption).getLongOpt(),
            "No long option defined for: " + shortOption);
}