public class DemoCommands extends Object implements DemoInterface
| Modifier and Type | Class and Description |
|---|---|
static class |
DemoCommands.Day |
static class |
DemoCommands.Holiday |
static class |
DemoCommands.Number |
| Constructor and Description |
|---|
DemoCommands() |
| Modifier and Type | Method and Description |
|---|---|
double |
add(double a,
double b) |
double |
addAll(String base,
double... numbers) |
int |
dayOfWeek(DemoCommands.Day day) |
String |
echoWithOptions(Options opts,
String input) |
String |
echoWithVarArgs(String... input) |
void |
error() |
double |
getTemperature(int module) |
void |
longCommand() |
String |
xcommandWithLotsOfEnumParameters(DemoCommands.Day day,
DemoCommands.Number number,
DemoCommands.Holiday holiday) |
int |
zcommandWithDefault(int value) |
String |
zcommandWithEmptyDefault(String prefix,
String post) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitecho@Command(description="Get the temperature of a module", alias="gt") public double getTemperature(@Argument(name="module",description="module (0-9)") int module)
@Command(description="Add two arguments") public double add(double a, double b)
@Command(description="Add any number of arguments") public double addAll(String base, double... numbers)
@Command(description="Convert day of week to an ordinal", alias="dow, day") public int dayOfWeek(@Argument(name="Day") DemoCommands.Day day)
@Command(description="Always generates an error") public void error()
@Command(name="ACrazyLongNameToTestIfHelpFormatingWorks", description="A very long command that does nothing", level=1) public void longCommand()
@Command(name="zcommandWithDefault", description="A Command with an argument with default value") public int zcommandWithDefault(@Argument(name="arg",defaultValue="1") int value)
@Command(name="zcommandWithEmptyDefault", description="A Command with an argument with empty default value") public String zcommandWithEmptyDefault(@Argument(name="prefix") String prefix, @Argument(name="arg",defaultValue="") String post)
@Command(name="xcommandWithLotsOfEnumParameters", description="A Command lots of enum parameters") public String xcommandWithLotsOfEnumParameters(@Argument(name="Day") DemoCommands.Day day, @Argument(name="number") DemoCommands.Number number, @Argument(name="Holiday") DemoCommands.Holiday holiday)
@Option(name="invert") @Option(name="uppercase") @Option(name="space") @Command(description="A Command with Options") public String echoWithOptions(Options opts, String input)
@Command(description="A Command with Options") public String echoWithVarArgs(String... input)
Copyright © 2022 LSST. All rights reserved.