From 44ed353af3dc2018db6e094774d290ab78d3b64f Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Fri, 12 Sep 2014 16:42:30 +0400 Subject: [PATCH] Add predefined instance of ConfigurableVisitor to visit all configurables --- .../openapi/options/ex/ConfigurableVisitor.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java b/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java index 7782c9cc4aa8..7d820a255fb3 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java +++ b/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java @@ -27,9 +27,14 @@ import java.util.List; * @author Sergey.Malenkov */ public abstract class ConfigurableVisitor { - protected boolean accept(Configurable configurable) { - return true; - } + public static final ConfigurableVisitor ALL = new ConfigurableVisitor() { + @Override + protected boolean accept(Configurable configurable) { + return true; + } + }; + + protected abstract boolean accept(Configurable configurable); public final Configurable find(@NotNull ConfigurableGroup... groups) { for (ConfigurableGroup group : groups) {