T
- the generic typeorg.refcodes.mixin.AliasAccessor
, ArgsAccessor
, Comparable<T>
, org.refcodes.mixin.DescriptionAccessor
, Operand<T>
, org.refcodes.component.Resetable
, Syntaxable
, SyntaxUsage
, org.refcodes.mixin.TypeAccessor<T>
, org.refcodes.mixin.ValueAccessor<T>
Switch
AbstractOption
, EnumOptionImpl
, ForceSwitchImpl
, HelpSwitchImpl
, IntegerOptionImpl
, QuietSwitchImpl
, StringOptionImpl
, SwitchImpl
, SysInfoSwitchImpl
, VerboseSwitchImpl
public interface Option<T> extends Operand<T>
Option
represents a command line option with the according
option's value. An Option
can be seen as a key/value(s) pair defined
in the command line arguments parsed via the Syntaxable.parseArgs(String[])
method.
An Option
has a state which changes with each invocation of the
Syntaxable.parseArgs(String[])
method.
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty
ArgsAccessor.ArgsMutator, ArgsAccessor.ArgsProperty
org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B extends org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>>, org.refcodes.mixin.DescriptionAccessor.DescriptionMutator, org.refcodes.mixin.DescriptionAccessor.DescriptionProperty
org.refcodes.mixin.TypeAccessor.TypeMutator<T extends Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends Object>
org.refcodes.mixin.ValueAccessor.ValueBuilder<V extends Object,B extends org.refcodes.mixin.ValueAccessor.ValueBuilder<V,B>>, org.refcodes.mixin.ValueAccessor.ValueMutator<V extends Object>, org.refcodes.mixin.ValueAccessor.ValueProperty<V extends Object>
Modifier and Type | Method | Description |
---|---|---|
String |
getLongOption() |
TODO: Make the option to be required without the hyphen-minuses "--"
Returns the long-option representing an
Option instance. |
String |
getShortOption() |
Returns the short-option representing an
Option instance. |
compareTo
get, getAlias, getArgs, getValue, hasValue
parseArgs, toState, toSyntax
toUsage, toUsage
String getShortOption()
Option
instance. A short
option usually is being prefixed with a single hyphen-minus "-" as
defined in CommandArgPrefix.POSIX_SHORT_OPTION
.String
.String getLongOption()
Option
instance. A long
option usually is being prefixed with a double hyphen-minus "--" as
defined in CommandArgPrefix.POSIX_LONGT_OPTION
.String
.Copyright © 2018. All rights reserved.