]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.utils/src/org/simantics/utils/strings/ValidatorUtils.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.utils / src / org / simantics / utils / strings / ValidatorUtils.java
1 package org.simantics.utils.strings;\r
2 \r
3 import java.util.Collection;\r
4 import java.util.Collections;\r
5 import java.util.regex.Pattern;\r
6 \r
7 public class ValidatorUtils {\r
8 \r
9         public static Pattern alphaNumericPattern(int length) {\r
10 \r
11                 String pattern = "^(_|\\p{Alnum}){1," + length + "}+$";\r
12                 return Pattern.compile(pattern);\r
13                 \r
14         }\r
15         \r
16         public static Collection<StringInputProblem> errorProblem(final String text) {\r
17                 return Collections.<StringInputProblem>singletonList(new StringInputProblem() {\r
18                         \r
19                         @Override\r
20                         public Severity getSeverity() {\r
21                                 return Severity.Error;\r
22                         }\r
23                         \r
24                         @Override\r
25                         public int getEnd() {\r
26                                 return 0;\r
27                         }\r
28                         \r
29                         @Override\r
30                         public String getDescription() {\r
31                                 return text;\r
32                         }\r
33                         \r
34                         @Override\r
35                         public int getBegin() {\r
36                                 return 0;\r
37                         }\r
38                         \r
39                 });\r
40         }\r
41         \r
42 }\r