Package org.eclipse.gef.ui.palette
Class PaletteViewerProvider
- java.lang.Object
-
- org.eclipse.gef.ui.palette.PaletteViewerProvider
-
public class PaletteViewerProvider extends java.lang.ObjectPaletteViewerProvider provides a standard way of creating palette viewers that can be shared across different clients that need to create a palette (PaletteViewerPage and FlyoutPaletteComposite, for instance).- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description PaletteViewerProvider(EditDomain graphicalViewerDomain)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigurePaletteViewer(PaletteViewer viewer)This method is invoked fromcreatePaletteViewer(Composite).PaletteViewercreatePaletteViewer(Composite parent)Creates a PaletteViewer on the given CompositeEditDomaingetEditDomain()protected voidhookPaletteViewer(PaletteViewer viewer)This method is invoked fromcreatePaletteViewer(Composite).
-
-
-
Constructor Detail
-
PaletteViewerProvider
public PaletteViewerProvider(EditDomain graphicalViewerDomain)
Constructor- Parameters:
graphicalViewerDomain- The EditDomain with which each newly created PaletteViewer will be registered
-
-
Method Detail
-
configurePaletteViewer
protected void configurePaletteViewer(PaletteViewer viewer)
This method is invoked fromcreatePaletteViewer(Composite). It configures the given viewer's settings.- Parameters:
viewer- the viewer that is to be configured
-
createPaletteViewer
public PaletteViewer createPaletteViewer(Composite parent)
Creates a PaletteViewer on the given Composite- Parameters:
parent- the control for the PaletteViewer- Returns:
- the newly created PaletteViewer
-
getEditDomain
public final EditDomain getEditDomain()
- Returns:
- the EditDomain provided during creation of this PaletteViewerProvider
-
hookPaletteViewer
protected void hookPaletteViewer(PaletteViewer viewer)
This method is invoked fromcreatePaletteViewer(Composite). It is a step in the process of setting up the PaletteViewer after it has been created.- Parameters:
viewer- the viewer that is to be configured
-
-