Class Simple
- java.lang.Object
-
- com.github.rvesse.airline.examples.simple.Simple
-
- All Implemented Interfaces:
ExampleRunnable
@Command(name="simple", description="A simple example command") public class Simple extends java.lang.Object implements ExampleRunnable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>argsTheArgumentsannotation allows commands to take in additional arbitrary argumentsprivate booleanflagprivate HelpOption<Simple>helpThe specialHelpOptionprovides a-hand--helpoption that can be used to request that help be shown.private java.lang.StringnameHere we declare an option that requires a value by using thearityfield of theOptionannotationprivate intnumberAs we declare this field to be of typeintAirline will ensure that the value passed to this option can be converted to an integer and throws an error if this is not possible
-
Constructor Summary
Constructors Constructor Description Simple()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)intrun()Runs the command and returns an exit code that the application should return
-
-
-
Field Detail
-
help
@AirlineModule private HelpOption<Simple> help
The specialHelpOptionprovides a-hand--helpoption that can be used to request that help be shown.Developers need to check the
HelpOption.showHelpIfRequested()method which will display help if requested and returntrueif the user requested the help
-
flag
@Option(name={"-f","--flag"}, description="An option that requires no arguments") private boolean flag
-
name
@Option(name={"-n","--name"}, title="Name", arity=1, description="An option that takes an argument") private java.lang.String name
Here we declare an option that requires a value by using thearityfield of theOptionannotation
-
number
@Option(name="--number", title="Number", arity=1, description="An option that takes a numeric argument") private int number
As we declare this field to be of typeintAirline will ensure that the value passed to this option can be converted to an integer and throws an error if this is not possible
-
args
@Arguments private java.util.List<java.lang.String> args
TheArgumentsannotation allows commands to take in additional arbitrary arguments
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
run
public int run()
Description copied from interface:ExampleRunnableRuns the command and returns an exit code that the application should return- Specified by:
runin interfaceExampleRunnable- Returns:
- Exit code
-
-