/** * @param maximum * @return a {@link RangeValidator} that validates if a value is a most {@code maximum} */ public static <T extends Comparable<? super T> & Serializable> RangeValidator<T> maximum(T maximum) { return new RangeValidator<>(null, maximum); }
/** * Construct. * * @param id * the component id * @param model * the input value */ public UrlTextField(String id, IModel<String> model) { this(id, model, new UrlValidator()); }
/** * @param length * @return a {@link StringValidator} that generates an error if a string is not of an exact * length */ public static StringValidator exactLength(int length) { return new StringValidator(length, length); }
/** * Construct. * * <p>Use this constructor when the model will be provided by a parent component.</p> * * @param id * see Component */ public EmailTextField(String id) { this(id, null, EmailAddressValidator.getInstance()); }
/** * @param minimum * the minimum <code>Date</code> * * @return a {@link DateValidator} that validates if a date is after or equal to a minimum date */ public static DateValidator minimum(Date minimum) { return new DateValidator(minimum, null); }
/** * Constructor that sets the minimum and maximum values. * * @param minimum * the minimum value * @param maximum * the maximum value */ public AbstractRangeValidator(R minimum, R maximum) { setRange(minimum, maximum); }
/** * Constructor that sets the minimum and maximum length values. * * @param minimum * the minimum length * @param maximum * the maximum length */ public StringValidator(Integer minimum, Integer maximum) { setRange(minimum, maximum); }
/** * @param minimum * @return a {@link RangeValidator} that validates if a value is a least {@code minimum} */ public static <T extends Comparable<? super T> & Serializable> RangeValidator<T> minimum(T minimum) { return new RangeValidator<>(minimum, null); }
/** * Construct. * * <p>Use this constructor when the model will be provided by a parent component.</p> * * @param id * see Component */ public EmailTextField(String id) { this(id, null, EmailAddressValidator.getInstance()); }
/** * @param maximum * the maximum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum, String format) { return new DateValidator(null, maximum, format); }
/** * @param length * @return a {@link StringValidator} that generates an error if a string is not of an exact * length */ public static StringValidator exactLength(int length) { return new StringValidator(length, length); }
/** * Constructor that sets the minimum and maximum values. * * @param minimum * the minimum value * @param maximum * the maximum value */ public AbstractRangeValidator(R minimum, R maximum) { setRange(minimum, maximum); }
/** * @param maximum * @return a {@link RangeValidator} that validates if a value is a most {@code maximum} */ public static <T extends Comparable<? super T> & Serializable> RangeValidator<T> maximum(T maximum) { return new RangeValidator<>(null, maximum); }
/** * @param minimum * the minimum <code>Date</code> * @param maximum * the maximum <code>Date</code> * @return a {@link DateValidator} that validates if a date is between (inclusive) a minimum and * maximum */ public static DateValidator range(Date minimum, Date maximum) { return new DateValidator(minimum, maximum); }
/** * @param length * @return a {@link StringValidator} that generates an error if a string is not of a minimum * length */ public static StringValidator minimumLength(int length) { return new StringValidator(length, null); }
/** * @param minimum * @param maximum * @return a {@link RangeValidator} that validates if a value falls within a range */ public static <T extends Comparable<? super T> & Serializable> RangeValidator<T> range(T minimum, T maximum) { return new RangeValidator<>(minimum, maximum); }
/** * @param minimum * the minimum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is after or equal to a minimum date */ public static DateValidator minimum(Date minimum, String format) { return new DateValidator(minimum, null, format); }
/** * @param minimum * @param maximum * @return a {@link StringValidator} that generates an error if the length of a string is not * between (inclusive) minimum and maximum */ public static StringValidator lengthBetween(int minimum, int maximum) { return new StringValidator(minimum, maximum); }
/** * @param maximum * the maximum <code>Date</code> * @param format * The format string used to format the date with SimpleDateFormat * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum, String format) { return new DateValidator(null, maximum, format); }
/** * @param maximum * the maximum <code>Date</code> * * @return a {@link DateValidator} that validates if a date is before or equal to a maximum date */ public static DateValidator maximum(Date maximum) { return new DateValidator(null, maximum); }