All Implemented Interfaces:
HelpHint, ArgumentsRestriction, OptionRestriction

public class LengthRestriction extends AbstractStringRestriction implements HelpHint
A restriction that requires string values meet length constraints
  • Field Details

    • maximum

      private final boolean maximum
    • range

      private final boolean range
    • min

      private final int min
    • max

      private final int max
  • Constructor Details

    • LengthRestriction

      public LengthRestriction(int length, boolean maximum)
      Creates a length restriction with either a minimum or maximum
      Parameters:
      length - Length
      maximum - True if the length is a maximum, false if it is a minimum
    • LengthRestriction

      public LengthRestriction(int min, int max)
      Creates a length restriction with a minimum and maximum i.e. a range
      Parameters:
      min - Minimum length
      max - Maximum length
  • Method Details