public void initializeContents( EMFScope model, Collection<IQuerySpecification<?>> queries, ViewerDataFilter filter) throws ViatraQueryException { if (model != null) { defaultComponent.initializeContents(model, queries, filter); for (ViewersMultiSandboxViewComponent c : additionalComponents) { c.initializeContents(model, queries, filter); } } }
public void run() { ViewersMultiSandboxViewComponent newC = new ViewersMultiSandboxViewComponent(ViewersMultiSandboxView.this); additionalComponents.add(newC); // add selection changed listeners for (ISelectionChangedListener l : defaultComponent.selectionHelper.selectionChangedListeners) { newC.addSelectionChangedListener(l); } // set contents from default try { newC.initializeContents(defaultComponent.initialConfiguration); } catch (ViatraQueryException e) { log("addNewComponentAction.run", e); } // container.pack(); container.layout(); }