diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-04-14 17:00:22 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-04-14 17:00:22 +0200 |
| commit | 31b7641ec7724f7eb2b5833c71705d176cb1bfdf (patch) | |
| tree | ead1f0d4a872e6053358049caa1901b34b8923ce /src/de/fhswf/in/inf/java2/aufgabe03/RegExValidator.java | |
| parent | dbfb59b0dd320bfd4f284cd6c3896892529e42f7 (diff) | |
| download | Java2-31b7641ec7724f7eb2b5833c71705d176cb1bfdf.tar.gz Java2-31b7641ec7724f7eb2b5833c71705d176cb1bfdf.zip | |
Includes validator framework and completes Task 3
Diffstat (limited to 'src/de/fhswf/in/inf/java2/aufgabe03/RegExValidator.java')
| -rw-r--r-- | src/de/fhswf/in/inf/java2/aufgabe03/RegExValidator.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/de/fhswf/in/inf/java2/aufgabe03/RegExValidator.java b/src/de/fhswf/in/inf/java2/aufgabe03/RegExValidator.java new file mode 100644 index 0000000..e17b5ca --- /dev/null +++ b/src/de/fhswf/in/inf/java2/aufgabe03/RegExValidator.java @@ -0,0 +1,45 @@ +/** + * 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<String> +{ + + 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(); + } + +} |
