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 Classes
    Modifier and Type
    Class
    Description
    static interface 
    Listener 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, memento

    Fields inherited from interface org.eclipse.ui.ISaveablePart

    PROP_DIRTY

    Fields inherited from interface org.eclipse.ui.IWorkbenchPart

    PROP_TITLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    createPartControl(org.eclipse.swt.widgets.Composite parent)
     
    void
     
    void
     
    void
    Updates 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, updateTitle

    Methods inherited from class org.eclipse.ui.part.ViewPart

    checkSite, getViewSite, init, 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
  • Constructor Details

    • ApplicationsView

      public ApplicationsView()
  • Method Details

    • createPartControl

      public void createPartControl(org.eclipse.swt.widgets.Composite parent)
      Specified by:
      createPartControl in interface org.eclipse.ui.IWorkbenchPart
      Overrides:
      createPartControl in class org.eclipse.ui.navigator.CommonNavigator
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.ui.IWorkbenchPart
      Overrides:
      dispose in class org.eclipse.ui.navigator.CommonNavigator
    • selectReveal

      public void selectReveal(ISelection selection)
      Specified by:
      selectReveal in interface org.eclipse.ui.part.ISetSelectionTarget
      Overrides:
      selectReveal in class org.eclipse.ui.navigator.CommonNavigator
    • updateViewUsingCurrentSelection

      public void updateViewUsingCurrentSelection()
      Updates the view with the current selection in the active part.