diff options
author | jmisinco | 2013-12-18 16:47:59 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2014-01-03 21:28:31 +0000 |
commit | bd741be618b6c0f88acd2022ec3ca13e364108e8 (patch) | |
tree | 0e45512ac7d11764e4bfba7fc4e8504cba027a3a /plugins/org.eclipse.osee.framework.core | |
parent | b3f1333e5abbf4df11687361627b3632b95bf730 (diff) | |
download | org.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
Change-Id: Ie80799f78980cab1854149d78cc236c2105481f9
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.java | 31 |
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; } } |