]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.views.swt.client/src/org/simantics/views/swt/client/base/SWTRoot.java
Performance improvements for ParentNode in scene graph
[simantics/platform.git] / bundles / org.simantics.views.swt.client / src / org / simantics / views / swt / client / base / SWTRoot.java
index 36f874d787a4d5486bd14f45977535169ad19e1b..59c0dde6eb009e004fcf5a137bae55da3aeaca6a 100644 (file)
@@ -62,12 +62,12 @@ public class SWTRoot extends SWTParentNode implements ISWTViewNode {
        public void createControls(Composite parent) {
                body = parent;
                resourceManager = new LocalResourceManager(JFaceResources.getResources(), body);
-               for(ISWTViewNode child : children.values()) child.createControls(body);
+               for(ISWTViewNode child : getNodes()) child.createControls(body);
        }
        
        public Control getSingleChild() {
                if(children.size() != 1) throw new IllegalStateException("SWTRoot should have exactly one child (has " + children.size() + ").");
-               return children.values().iterator().next().getControl();
+               return getNodes().iterator().next().getControl();
        }
        
 }