diff --git a/plugins/ui-designer-core/src/com/intellij/designer/model/RadComponent.java b/plugins/ui-designer-core/src/com/intellij/designer/model/RadComponent.java index 38115576a7f7..8a5e150916de 100644 --- a/plugins/ui-designer-core/src/com/intellij/designer/model/RadComponent.java +++ b/plugins/ui-designer-core/src/com/intellij/designer/model/RadComponent.java @@ -255,7 +255,7 @@ public abstract class RadComponent extends PropertiesContainer { public void accept(RadComponentVisitor visitor, boolean forward) { if (visitor.visit(this)) { - List children = getChildren(); + List children = getChildrenForAccept(visitor); if (forward) { for (RadComponent child : children) { child.accept(visitor, forward); @@ -271,6 +271,10 @@ public abstract class RadComponent extends PropertiesContainer { } } + protected List getChildrenForAccept(RadComponentVisitor visitor) { + return getChildren(); + } + ////////////////////////////////////////////////////////////////////////////////////////// // // Operations