/** * Sets the <code>PaletteViewer</code> for this EditDomain * * @param palette the PaletteViewer */ public void setPaletteViewer(PaletteViewer palette) { if (palette == paletteViewer) return; if (paletteViewer != null) paletteViewer.removePaletteListener(paletteListener); paletteViewer = palette; if (paletteViewer != null) { palette.addPaletteListener(paletteListener); if (paletteRoot != null) { paletteViewer.setPaletteRoot(paletteRoot); loadDefaultTool(); } } }