Class AtMostDateColumnConstraint

  • All Implemented Interfaces:
    ColumnConstraint<java.time.LocalDate>, java.lang.Comparable<ColumnConstraint<java.time.LocalDate>>

    public class AtMostDateColumnConstraint
    extends SingleValueColumnConstraint<java.time.LocalDate>
    Column Constraint where acceptable column values are greater than or equal to some specified value of the column type
    • Constructor Detail

      • AtMostDateColumnConstraint

        public AtMostDateColumnConstraint​(java.time.LocalDate minValue,
                                          EditorProvider<java.time.LocalDate> editorProvider)
        Constructs a new AtLeastDateColumnConstraint with a default name, default group and a minimum value
        minValue - the value for which all acceptable column values must be greater than or equal.
        editorProvider - an object that can provide a ConstraintEditor for this constraint type.
    • Method Detail

      • accepts

        public boolean accepts​(java.time.LocalDate value,
                               TableFilterContext context)
        Description copied from interface: ColumnConstraint
        Compares value against the current constraint value to determine acceptance; true if value satisfies the constraints' value, false otherwise
        value - the column value to be tested.
        context - provides additional information about the the table and its data. This allows the filter to base its decision on information other than just the column value.
        true if the column value passes the constraint, false otherwise
      • copy

        public SingleValueColumnConstraint<java.time.LocalDate> copy​(java.time.LocalDate newValue)
        Description copied from class: SingleValueColumnConstraint
        subclasses must override to generate new versions of themselves but with new comparison value.
        Specified by:
        copy in class SingleValueColumnConstraint<java.time.LocalDate>
        newValue - the new value to compare column values against.
        a new ColumnConstraint that is the same type as this constraint but with a new comparison value.