Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmisinco2013-12-18 16:47:59 +0000
committerRoberto E. Escobar2014-01-03 21:28:31 +0000
commitbd741be618b6c0f88acd2022ec3ca13e364108e8 (patch)
tree0e45512ac7d11764e4bfba7fc4e8504cba027a3a /plugins/org.eclipse.osee.framework.core
parentb3f1333e5abbf4df11687361627b3632b95bf730 (diff)
downloadorg.eclipse.osee-bd741be618b6c0f88acd2022ec3ca13e364108e8.tar.gz
org.eclipse.osee-bd741be618b6c0f88acd2022ec3ca13e364108e8.tar.xz
org.eclipse.osee-bd741be618b6c0f88acd2022ec3ca13e364108e8.zip
bug[ats_SG7ZV]: Quick Search results do not highlight the search string
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core')
-rw-r--r--plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/TokenDelimiterMatch.java31
1 files changed, 13 insertions, 18 deletions
diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/TokenDelimiterMatch.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/TokenDelimiterMatch.java
index 2eaf1762c6c..5a4cc3c13d0 100644
--- a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/TokenDelimiterMatch.java
+++ b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/enums/TokenDelimiterMatch.java
@@ -10,33 +10,28 @@
*******************************************************************************/
package org.eclipse.osee.framework.core.enums;
-import java.util.regex.Pattern;
-
/**
* @author John Misinco
*/
-public class TokenDelimiterMatch implements QueryOption {
- public static final TokenDelimiterMatch EXACT = new TokenDelimiterMatch(Pattern.compile(""));
- public static final TokenDelimiterMatch WHITESPACE = new TokenDelimiterMatch(Pattern.compile("\\s+"));
- public static final TokenDelimiterMatch ANY = new TokenDelimiterMatch(Pattern.compile("([^a-zA-Z0-9])+"));
-
- private final Pattern pattern;
-
- private TokenDelimiterMatch(Pattern pattern) {
- this.pattern = pattern;
- }
-
- public Pattern getPattern() {
- return pattern;
- }
+public enum TokenDelimiterMatch implements QueryOption {
+ EXACT,
+ WHITESPACE,
+ ANY;
@Override
public void accept(OptionVisitor visitor) {
visitor.asTokenDelimiterMatch(this);
}
- public static TokenDelimiterMatch custom(String regex) {
- return new TokenDelimiterMatch(Pattern.compile(regex));
+ public static TokenDelimiterMatch fromString(String delimiter) {
+ TokenDelimiterMatch toReturn = ANY;
+ for (TokenDelimiterMatch value : values()) {
+ if (value.name().equals(delimiter)) {
+ toReturn = value;
+ break;
+ }
+ }
+ return toReturn;
}
}

Back to the top