Module com.github.rvesse.airline
Package com.github.rvesse.airline.restrictions.common
-
Interface Summary Interface Description PortRange Interface for port ranges, useful if you want to use thePortRestriction
with a custom port range implementation -
Class Summary Class Description AbstractAllowedValuesRestriction AbstractLocaleAndCaseStringRestriction An abstract string restriction that needs a locale and case sensitivity flagAbstractStringRestriction Abstract restrictions on string values for options and argumentsAllowedEnumValuesRestriction AllowedRawValuesRestriction AllowedValuesRestriction EndsWithRestriction A restriction that requires raw values to end with one of a set of suffixesIsRequiredRestriction A restriction that options/arguments are requiredLengthRestriction A restriction that requires string values meet length constraintsNoOptionLikeValuesRestriction A restriction that enforces that values CANNOT look like optionsNotBlankRestriction NotEmptyRestriction OccurrencesRestriction PartialRestriction PathRestriction Implements restriction on options and arguments that expect to receive a path to a file and/or directoryPatternRestriction A restriction which requires the raw values to match a given regular expressionPortRangeImpl Concrete implementation of a port rangePortRestriction PositiveNegativeRestriction Restriction that enforces that values must be either positive/negative with zero optionally includedRangeRestriction A restriction that requires the value (after type conversion) to be within a given rangeStartsWithRestriction A restriction that requires raw values to start with one of a set of prefixes