Uses of Package
com.github.rvesse.airline.annotations.restrictions
-
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.annotations.restrictions Class Description Partial Annotation which is used as a modifier to indicate that a restriction annotation (whose type is denoted by thePartial.restriction()
field) does not apply to all values passed to anOption
orArguments
annotated field but rather applies only to certain valuesPathKind Enumeration of path kindsPortRange Annotation that indicates that an option/argument denotes a port number and its value should be restricted as such to a specific set of ports.PortType Port types -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.examples.modules Class Description AllowedRawValues Annotation that marks that the option/arguments are restricted to a given set of raw string values -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.examples.sendit Class Description MinOccurrences Annotation that marks an option as being required to occur some minimum number of times (inclusive)NotBlank An annotation that marks that an options values must not be blank i.e.Pattern An annotation that indicates that an options raw values must match a given regular expressionRequired An annotation that indicates that an option/arguments is requiredRequiredOnlyIf An annotation that indicates that an option/arguments is required only if some other option/options are presentRequireOnlyOne Annotation that indicates that you only permit one option from some set of options to be present, the set of options are identified by a user defined tag. -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.examples.simple Class Description Required An annotation that indicates that an option/arguments is required -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.examples.userguide.help.bash Class Description Required An annotation that indicates that an option/arguments is required -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.examples.userguide.parser Class Description Required An annotation that indicates that an option/arguments is required -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.examples.userguide.restrictions Class Description Required An annotation that indicates that an option/arguments is requiredUnrestricted An annotation that indicates that no restrictions should apply -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.model Class Description Partial Annotation which is used as a modifier to indicate that a restriction annotation (whose type is denoted by thePartial.restriction()
field) does not apply to all values passed to anOption
orArguments
annotated field but rather applies only to certain values -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.restrictions.common Class Description PathKind Enumeration of path kinds -
Classes in com.github.rvesse.airline.annotations.restrictions used by com.github.rvesse.airline.restrictions.factories Class Description Port Annotation that indicates that an option/argument denotes a port number and its value should be restricted as such to a specific set of port classes as defined byPortType
.PortRange Annotation that indicates that an option/argument denotes a port number and its value should be restricted as such to a specific set of ports.