/** @see GraphicalEditor#createPartControl(Composite) */
 public void createPartControl(Composite parent) {
   splitter =
       new FlyoutPaletteComposite(
           parent,
           SWT.NONE,
           getSite().getPage(),
           getPaletteViewerProvider(),
           getPalettePreferences());
   super.createPartControl(splitter);
   splitter.setGraphicalControl(getGraphicalControl());
   if (page != null) {
     splitter.setExternalViewer(page.getPaletteViewer());
     page = null;
   }
 }
 /**
  * Sets the edit domain for this editor.
  *
  * @param ed The new EditDomain
  */
 protected void setEditDomain(DefaultEditDomain ed) {
   super.setEditDomain(ed);
   getEditDomain().setPaletteRoot(getPaletteRoot());
 }