--- a/api.search/src/org/netbeans/api/search/SearchPattern.java
+++ a/api.search/src/org/netbeans/api/search/SearchPattern.java
@@ -80,8 +80,8 @@
* The pattern follows java.util.regex.Pattern syntax.
*/
REGEXP(Bundle.LBL_MatchType_Regular_Expression(), 'R');
- private String displayName;
- private char canonicalPatternFlag;
+ private final String displayName;
+ private final char canonicalPatternFlag;
private MatchType(String displayName, char canonicalPatternFlag) {
this.displayName = displayName;
@@ -166,7 +166,7 @@
public static SearchPattern create(String searchExpression, boolean wholeWords,
boolean matchCase, boolean regExp) {
return new SearchPattern(searchExpression, wholeWords, matchCase,
- regExp ? MatchType.REGEXP : MatchType.BASIC);
+ regExp ? MatchType.REGEXP : MatchType.LITERAL);
}
/**
--- a/api.search/src/org/netbeans/api/search/ui/SearchPatternController.java
+++ a/api.search/src/org/netbeans/api/search/ui/SearchPatternController.java
@@ -86,27 +86,12 @@
MATCH_CASE, WHOLE_WORDS, REGULAR_EXPRESSION
}
- /**
- * Options of search patterns that are not boolean, but can have more than
- * two values, e.g. {@link MatchType}.
- *
- * Please note that more items can be added to the enum in the future.
- *
- * @since api.search/1.11
- */
- public enum MultiOption {
-
- MATCH_TYPE
- }
-
private final Map