Add predefined instance of ConfigurableVisitor to visit all configurables

This commit is contained in:
Sergey Malenkov
2014-09-12 16:45:53 +04:00
parent 3c23e63f0a
commit 44ed353af3
@@ -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) {