--- /dev/null
+package org.simantics.utils.strings;\r
+\r
+import java.util.Collection;\r
+import java.util.Collections;\r
+import java.util.regex.Pattern;\r
+\r
+public class ValidatorUtils {\r
+\r
+ public static Pattern alphaNumericPattern(int length) {\r
+\r
+ String pattern = "^(_|\\p{Alnum}){1," + length + "}+$";\r
+ return Pattern.compile(pattern);\r
+ \r
+ }\r
+ \r
+ public static Collection<StringInputProblem> errorProblem(final String text) {\r
+ return Collections.<StringInputProblem>singletonList(new StringInputProblem() {\r
+ \r
+ @Override\r
+ public Severity getSeverity() {\r
+ return Severity.Error;\r
+ }\r
+ \r
+ @Override\r
+ public int getEnd() {\r
+ return 0;\r
+ }\r
+ \r
+ @Override\r
+ public String getDescription() {\r
+ return text;\r
+ }\r
+ \r
+ @Override\r
+ public int getBegin() {\r
+ return 0;\r
+ }\r
+ \r
+ });\r
+ }\r
+ \r
+}\r