Package org.eclipse.gef.ui.palette
Class PaletteViewerProvider
java.lang.Object
org.eclipse.gef.ui.palette.PaletteViewerProvider
PaletteViewerProvider 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
configurePaletteViewer
(PaletteViewer viewer) This method is invoked fromcreatePaletteViewer(Composite)
.createPaletteViewer
(Composite parent) Creates a PaletteViewer on the given Compositefinal EditDomain
protected void
hookPaletteViewer
(PaletteViewer viewer) This method is invoked fromcreatePaletteViewer(Composite)
.
-
Constructor Details
-
PaletteViewerProvider
Constructor- Parameters:
graphicalViewerDomain
- The EditDomain with which each newly created PaletteViewer will be registered
-
-
Method Details
-
configurePaletteViewer
This method is invoked fromcreatePaletteViewer(Composite)
. It configures the given viewer's settings.- Parameters:
viewer
- the viewer that is to be configured
-
createPaletteViewer
Creates a PaletteViewer on the given Composite- Parameters:
parent
- the control for the PaletteViewer- Returns:
- the newly created PaletteViewer
-
getEditDomain
- Returns:
- the EditDomain provided during creation of this PaletteViewerProvider
-
hookPaletteViewer
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
-