/** * Java file containing the RegExValidator class. */ package de.fhswf.in.inf.java2.aufgabe03; import java.util.regex.Pattern; import de.fhswf.fbin.java2fx.validation.ValidationAdapter; /** * A class that checks if a given string matches a predefined regex. * * @author $Author: $ * @version $Revision: $, $Date: $ UTC */ public class RegExValidator extends ValidationAdapter { private Pattern validRegEx; /** * A validator that checks a specific regex. * * @param validRegEx * The regex to validate against */ public RegExValidator(String validRegEx) { this.validRegEx = Pattern.compile(validRegEx); } /* * (non-Javadoc) * * @see * de.fhswf.fbin.java2fx.validation.Validator#isValid(java.lang.Object) */ @Override public boolean isValid(String value) { return validRegEx.matcher(value).matches(); } }