Package org.eclipse.gef.ui.views.palette
Class PaletteView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.ui.part.PageBookView
org.eclipse.gef.ui.views.palette.PaletteView
- All Implemented Interfaces:
IAdaptable
,IExecutableExtension
,IPartListener
,IPersistable
,IViewPart
,IWorkbenchPart
,IWorkbenchPart2
,IWorkbenchPart3
,IWorkbenchPartOrientation
The GEF palette view
- Since:
- 3.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ui.part.PageBookView
PageBookView.PageRec, PageBookView.SelectionProvider
-
Field Summary
FieldsFields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IPage
createDefaultPage
(PageBook book) Creates a default page saying that a palette is not available.void
createPartControl
(Composite parent) Add a perspective listener so the palette view can be updated when the perspective is switched.void
dispose()
Remove the perspective listener.protected PageBookView.PageRec
doCreatePage
(IWorkbenchPart part) protected void
doDestroyPage
(IWorkbenchPart part, PageBookView.PageRec rec) protected IWorkbenchPart
The view shows the palette associated with the active editor.protected boolean
isImportant
(IWorkbenchPart part) Only editors in the same perspective as the view are important.Methods inherited from class org.eclipse.ui.part.PageBookView
doesPageExist, getAdapter, getCurrentContributingPart, getCurrentPage, getDefaultPage, getPageBook, getPageRec, getPageRec, getPageSite, getSelectionProvider, getViewAdapter, init, initPage, partActivated, partBroughtToTop, partClosed, partDeactivated, partHidden, partOpened, partVisible, setFocus, showPageRec
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, saveState, setContentDescription, setInitializationData, setPartName
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
-
Field Details
-
ID
The ID for this view. This is the same as the String used to register this view with the platform's extension point.- See Also:
-
-
Constructor Details
-
PaletteView
public PaletteView()
-
-
Method Details
-
createDefaultPage
Creates a default page saying that a palette is not available.- Specified by:
createDefaultPage
in classPageBookView
- See Also:
-
createPartControl
Add a perspective listener so the palette view can be updated when the perspective is switched.- Specified by:
createPartControl
in interfaceIWorkbenchPart
- Overrides:
createPartControl
in classPageBookView
- See Also:
-
dispose
public void dispose()Remove the perspective listener.- Specified by:
dispose
in interfaceIWorkbenchPart
- Overrides:
dispose
in classPageBookView
- See Also:
-
doCreatePage
- Specified by:
doCreatePage
in classPageBookView
- See Also:
-
doDestroyPage
- Specified by:
doDestroyPage
in classPageBookView
- See Also:
-
getBootstrapPart
The view shows the palette associated with the active editor.- Specified by:
getBootstrapPart
in classPageBookView
- See Also:
-
isImportant
Only editors in the same perspective as the view are important.- Specified by:
isImportant
in classPageBookView
- See Also:
-