public class CommandArgumentParser extends Object
Constructor and Description |
---|
CommandArgumentParser() |
Modifier and Type | Method and Description |
---|---|
static Pin |
getPin(Class<? extends PinProvider> pinProviderClass,
Pin defaultPin,
String... args)
This utility method searches for "--pin (#)" or "-p (#)" in the command
arguments array and returns a Pin instance based on the pin
address/number specified.
|
static PinPullResistance |
getPinPullResistance(PinPullResistance defaultPull,
String... args)
This utility method searches for "--pull (up|down|off)", "--l (up|down|off)", "--up", or "--down" in the command
arguments array and returns a PinPullResistance instance based on the option
value provided.
|
static SerialConfig |
getSerialConfig(SerialConfig defaultConfig,
String... args)
This utility method searches for the following options:
"--device (device-path)" [DEFAULT: /dev/ttyAMA0]
"--baud (baud-rate)" [DEFAULT: 38400]
"--data-bits (5|6|7|8)" [DEFAULT: 8]
"--parity (none|odd|even)" [DEFAULT: none]
"--stop-bits (1|2)" [DEFAULT: 1]
"--flow-control (none|hardware|software)" [DEFAULT: none]
in the arguments array and returns a SerialConfig instance based on the option
values detected.
|
public CommandArgumentParser()
public static Pin getPin(Class<? extends PinProvider> pinProviderClass, Pin defaultPin, String... args)
pinProviderClass
- pin provider class to get pin instance fromdefaultPin
- default pin instance to use if no --pin argument is foundargs
- the argument array to search inpublic static PinPullResistance getPinPullResistance(PinPullResistance defaultPull, String... args)
defaultPull
- default pin pull resistance to apply if no option/argument is foundargs
- the argument array to search inpublic static SerialConfig getSerialConfig(SerialConfig defaultConfig, String... args)
defaultConfig
- default serial configuration to apply if no option/arguments are foundargs
- the argument array to search inCopyright © 2012–2021 Pi4J. All rights reserved.