Class ApplicationsView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.ui.navigator.CommonNavigator
com.e1c.g5.dt.internal.applications.ui.view.ApplicationsView
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.core.runtime.IExecutableExtension,org.eclipse.ui.IPersistable,org.eclipse.ui.ISaveablePart,org.eclipse.ui.ISaveablesSource,org.eclipse.ui.IViewPart,org.eclipse.ui.IWorkbenchPart,org.eclipse.ui.IWorkbenchPart2,org.eclipse.ui.IWorkbenchPart3,org.eclipse.ui.part.ISetSelectionTarget,org.eclipse.ui.part.IShowInTarget,org.eclipse.ui.part.IWorkbenchPartOrientation
public class ApplicationsView
extends org.eclipse.ui.navigator.CommonNavigator
The application view based on Eclipse Common Navigator.
Implements
ISetSelectionTarget to get notified about new projects.
Rationale is that
DtNewWizard.selectAndReveal() tells
Navigator
to select newly created project via
WorkbenchUtils.selectAndReveal(ISelection, IWorkbenchWindow)
which notifies all known ISetSelectionTarget but not ISelectionService.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceListener that is notified when this view changes project for which it is displayed or when the project content is changed. -
Field Summary
Fields inherited from class org.eclipse.ui.navigator.CommonNavigator
IS_LINKING_ENABLED_PROPERTY, mementoFields inherited from interface org.eclipse.ui.ISaveablePart
PROP_DIRTYFields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreatePartControl(org.eclipse.swt.widgets.Composite parent) voiddispose()voidselectReveal(ISelection selection) voidUpdates the view with the current selection in the active part.Methods inherited from class org.eclipse.ui.navigator.CommonNavigator
createCommonActionGroup, createCommonManager, createCommonViewer, createCommonViewerObject, doSave, doSaveAs, getActiveSaveables, getAdapter, getCommonViewer, getFrameToolTipText, getInitialInput, getLinkHelperService, getMemento, getNavigatorActionService, getNavigatorContentService, getRootMode, getSaveables, getWorkingSetLabel, handleDoubleClick, hasSaveablesProvider, init, initListeners, isDirty, isLinkingEnabled, isSaveAsAllowed, isSaveOnCloseNeeded, saveState, setFocus, setLinkingEnabled, setRootMode, setWorkingSetLabel, show, updateTitleMethods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, setContentDescription, setInitializationData, setPartNameMethods 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, showBusyMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
-
Constructor Details
-
ApplicationsView
public ApplicationsView()
-
-
Method Details
-
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent) - Specified by:
createPartControlin interfaceorg.eclipse.ui.IWorkbenchPart- Overrides:
createPartControlin classorg.eclipse.ui.navigator.CommonNavigator
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.eclipse.ui.IWorkbenchPart- Overrides:
disposein classorg.eclipse.ui.navigator.CommonNavigator
-
selectReveal
- Specified by:
selectRevealin interfaceorg.eclipse.ui.part.ISetSelectionTarget- Overrides:
selectRevealin classorg.eclipse.ui.navigator.CommonNavigator
-
updateViewUsingCurrentSelection
public void updateViewUsingCurrentSelection()Updates the view with the current selection in the active part.
-