Class PaletteContainerFactory
java.lang.Object
org.eclipse.gef.ui.palette.customize.PaletteEntryFactory
org.eclipse.gef.ui.palette.customize.PaletteContainerFactory
- Direct Known Subclasses:
PaletteDrawerFactory,PaletteGroupFactory
Abstract factory for
PaletteContainers
This class does not create PaletteContainers within other
PaletteContainers. The necessary methods may be overridden
should such functionality be desired.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCreate(PaletteEntry selected) You can always create a new container.protected PaletteContainerdetermineContainerForNewEntry(PaletteEntry selected) Given the current selection, this method determines the parent for the new entry to be created.protected intdetermineIndexForNewEntry(PaletteContainer parent, PaletteEntry selected) Calculates the index at which the new entry is to be created, given the current selection.Methods inherited from class org.eclipse.gef.ui.palette.customize.PaletteEntryFactory
createNewEntry, createNewEntry, determineTypeForNewEntry, getImageDescriptor, getLabel, setImageDescriptor, setLabel
-
Constructor Details
-
PaletteContainerFactory
public PaletteContainerFactory()
-
-
Method Details
-
determineContainerForNewEntry
Description copied from class:PaletteEntryFactoryGiven the current selection, this method determines the parent for the new entry to be created.Sub-classes may override this method.
- Overrides:
determineContainerForNewEntryin classPaletteEntryFactory- Parameters:
selected- The selected entry- Returns:
- The parent of the new entry to be created
- See Also:
-
determineIndexForNewEntry
Description copied from class:PaletteEntryFactoryCalculates the index at which the new entry is to be created, given the current selection.Sub-classes may override this method.
- Overrides:
determineIndexForNewEntryin classPaletteEntryFactory- Parameters:
parent- The parent containerselected- The selected entry- Returns:
- the index at which the new entry should be added in the given container (-1 indicates add at the end)
- See Also:
-
canCreate
You can always create a new container. So, this method always returns true.- Overrides:
canCreatein classPaletteEntryFactory- Parameters:
selected- The selectedPaletteEntry(Will never benull)- Returns:
trueif, given the current selection, thisPaletteEntryFactorycan create a newPaletteEntry- See Also:
-