move to method

This commit is contained in:
Konstantin Bulenkov
2014-09-16 12:58:56 +02:00
parent 8c327790de
commit 04cb6d5adb
3 changed files with 11 additions and 14 deletions
@@ -32,16 +32,17 @@ import java.util.List;
public class EditorOptionsTopHitProvider extends OptionsTopHitProvider {
private static final Collection<BooleanOptionDescription> ourOptions = createOptions();
public EditorOptionsTopHitProvider() {
super("editor");
}
@NotNull
@Override
public Collection<BooleanOptionDescription> getOptions(Project project) {
return ourOptions;
}
@Override
public String getId() {
return "editor";
}
private static Collection<BooleanOptionDescription> createOptions() {
final List<BooleanOptionDescription> options = new ArrayList<BooleanOptionDescription>();
options.add(editorMouse("IS_MOUSE_CLICK_SELECTION_HONORS_CAMEL_WORDS", "checkbox.honor.camelhumps.words.settings.on.double.click"));
@@ -29,9 +29,9 @@ import java.util.List;
* @author Konstantin Bulenkov
*/
public class InspectionsTopHitProvider extends OptionsTopHitProvider {
public InspectionsTopHitProvider() {
super("inspections");
@Override
public String getId() {
return "inspections";
}
@NotNull
@@ -32,12 +32,6 @@ import java.util.List;
* @author Konstantin Bulenkov
*/
public abstract class OptionsTopHitProvider implements SearchTopHitProvider {
@NonNls private final String myId;
public OptionsTopHitProvider(String optionId) {
myId = optionId.toLowerCase();
}
@NotNull
public abstract Collection<BooleanOptionDescription> getOptions(Project project);
@@ -50,7 +44,7 @@ public abstract class OptionsTopHitProvider implements SearchTopHitProvider {
if (parts.size() == 0) return;
String id = parts.get(0);
if (myId.startsWith(id)) {
if (getId().startsWith(id)) {
pattern = pattern.substring(id.length()).trim().toLowerCase();
final MinusculeMatcher matcher = NameUtil.buildMatcher("*" + pattern, NameUtil.MatchingCaseSensitivity.NONE);
for (BooleanOptionDescription option : getOptions(project)) {
@@ -60,4 +54,6 @@ public abstract class OptionsTopHitProvider implements SearchTopHitProvider {
}
}
}
public abstract String getId();
}