All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.factoryfx.data.validation.MinimalOccurrence Maven / Gradle / Ivy

package de.factoryfx.data.validation;

import de.factoryfx.data.util.LanguageText;

import java.util.List;

public class MinimalOccurrence> implements Validation {

    private final int minimalOccurence;

    public MinimalOccurrence(int minimalOccurence) {
        this.minimalOccurence = minimalOccurence;
    }

    @Override
    public ValidationResult validate(R value) {
        boolean error = false;
        if (value != null){
            error = value.size() < minimalOccurence;
        }
        return new ValidationResult(error,new LanguageText().en("at least "+minimalOccurence+" item(s) required").de("Mindestens "+minimalOccurence+" erforderlich"));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy