|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.graphiti.ui.editor.DefaultPaletteBehavior
public class DefaultPaletteBehavior
This class can be subclassed by clients to adapt the palette appearance and
behavior of the Graphiti diagram Editor. The API is very much aligned with
the way GEF handles the palette within its editors, see
GraphicalEditorWithFlyoutPalette
for more information on that. To
exchange the default implementation you have to return an instance of your
subclass in the method DiagramBehavior.createPaletteBehaviour()
.
Note that there is always a 1:1 relation with a DiagramBehavior
.
Field Summary | |
---|---|
protected static int |
DEFAULT_PALETTE_SIZE
The initial size of the palette. |
protected DiagramBehavior |
diagramBehavior
The associated DiagramBehavior |
private PaletteRoot |
paletteRoot
|
protected static String |
PROPERTY_PALETTE_DOCK_LOCATION
Property name for storing the location (east, west) of the palette within the editor in an Eclipse preference store. |
protected static String |
PROPERTY_PALETTE_SIZE
Property name for storing the size of the palette within the editor in an Eclipse preference store. |
protected static String |
PROPERTY_PALETTE_STATE
Property name for storing the state (collapsed, expanded, hidden) of the palette within the editor in an Eclipse preference store. |
Constructor Summary | |
---|---|
DefaultPaletteBehavior(DiagramBehavior diagramBehavior)
Creates a new standard palette behaviour for a Graphiti diagram editor. |
Method Summary | |
---|---|
protected PaletteRoot |
createPaletteRoot()
Creates the PaletteRoot of this editor. |
protected PaletteViewerProvider |
createPaletteViewerProvider()
Returns the PaletteViewerProvider, which can be used to create a new PaletteViewer. |
void |
dispose()
Disposes this instance. |
FlyoutPreferences |
getPalettePreferences()
Returns the Graphiti specific preferences for the palette. |
PaletteRoot |
getPaletteRoot()
Returns the already existing PaletteRoot instance for the
DiagramBehavior associated the this palette behavior or creates a
new PaletteRoot instance in case none exists. |
private IPreferenceStore |
getPreferenceStore()
|
void |
initializeViewer()
Initializes the used GEF palette viewer to display the palette as defined. |
void |
refreshPalette()
Refreshes the palette. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String PROPERTY_PALETTE_DOCK_LOCATION
protected static final String PROPERTY_PALETTE_SIZE
protected static final String PROPERTY_PALETTE_STATE
protected static final int DEFAULT_PALETTE_SIZE
protected final DiagramBehavior diagramBehavior
DiagramBehavior
private PaletteRoot paletteRoot
Constructor Detail |
---|
public DefaultPaletteBehavior(DiagramBehavior diagramBehavior)
DiagramBehavior
is closely linked to this instance (1:1
relation) and both instances will have a common lifecycle.
diagramEditor
- The associated DiagramBehavior
.Method Detail |
---|
protected PaletteRoot createPaletteRoot()
PaletteRoot
of this editor. To retrieve the
PaletteRoot
object use getPaletteRoot()
instead which
will return an already existing instance or create a new one by
delegating to this method.
PaletteRoot
instanceorg.eclipse.graphiti.ui.editor.GraphicalEditorIncludingPalette#getPaletteRoot()
public PaletteRoot getPaletteRoot()
PaletteRoot
instance for the
DiagramBehavior
associated the this palette behavior or creates a
new PaletteRoot
instance in case none exists.
PaletteRoot
instancepublic void initializeViewer()
DefaultPaletteViewerPreferences
and triggers a refresh of
the palette.
public FlyoutPreferences getPalettePreferences()
GraphicalEditorWithFlyoutPalette
during
initialization.
FlyoutPreferences
.protected PaletteViewerProvider createPaletteViewerProvider()
By default this method returns a new PaletteViewerProvider.
public void refreshPalette()
public void dispose()
paletteRoot
reference.
private IPreferenceStore getPreferenceStore()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |