Class Navigator

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._1c.g5.v8.dt.navigator.AbstractDtNavigator
com._1c.g5.v8.dt.internal.navigator.ui.Navigator
All Implemented Interfaces:
EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener, org.eclipse.swt.events.FocusListener, org.eclipse.swt.internal.SWTEventListener, 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 Navigator extends AbstractDtNavigator implements org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener, org.eclipse.swt.events.FocusListener
Our navigator.
  • 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
    Instantiates a new navigator.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Sets focus to the Search Box control.
    protected org.eclipse.ui.navigator.CommonViewer
    createCommonViewerObject(org.eclipse.swt.widgets.Composite aParent)
     
    void
    createPartControl(org.eclipse.swt.widgets.Composite parent)
     
    void
     
    void
    focusGained(org.eclipse.swt.events.FocusEvent e)
     
    void
    focusLost(org.eclipse.swt.events.FocusEvent e)
     
    static org.eclipse.core.runtime.preferences.IEclipsePreferences
     
    Returns the actual FilterBySubsystemsData for the navigator.
    Gets the FilterBySubsystemsSettings for the navigator.
    static org.eclipse.core.runtime.preferences.IEclipsePreferences
     
     
    void
    init(org.eclipse.ui.IViewSite aSite, org.eclipse.ui.IMemento aMemento)
     
    boolean
     
    boolean
     
    boolean
    Returns true if Standard Objects filter is active for this Navigator, false otherwise.
    boolean
     
    void
    preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent event)
     
    void
    saveState(org.eclipse.ui.IMemento aMemento)
     
    void
     
    boolean
    show(org.eclipse.ui.part.ShowInContext context)
     

    Methods inherited from class com._1c.g5.v8.dt.navigator.AbstractDtNavigator

    getNavigator

    Methods inherited from class org.eclipse.ui.navigator.CommonNavigator

    createCommonActionGroup, createCommonManager, createCommonViewer, doSave, doSaveAs, getActiveSaveables, getAdapter, getCommonViewer, getFrameToolTipText, getInitialInput, getLinkHelperService, getMemento, getNavigatorActionService, getNavigatorContentService, getRootMode, getSaveables, getWorkingSetLabel, handleDoubleClick, hasSaveablesProvider, initListeners, isLinkingEnabled, isSaveAsAllowed, isSaveOnCloseNeeded, selectReveal, setLinkingEnabled, setRootMode, setWorkingSetLabel, 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

    • Navigator

      public Navigator()
      Instantiates a new navigator.
  • Method Details

    • getFilterBySubsystemsSettings

      public FilterBySubsystemsSettings getFilterBySubsystemsSettings()
      Gets the FilterBySubsystemsSettings for the navigator.
      Returns:
      the FilterBySubsystemsSettings for the navigator, never null
    • getFilterBySubsystemsData

      public FilterBySubsystemsData getFilterBySubsystemsData()
      Returns the actual FilterBySubsystemsData for the navigator.
      Returns:
      the actual FilterBySubsystemsData or null if there is no filter by subsystems data
    • getSearchFilterState

      public NavigatorSearchFilter.State getSearchFilterState()
      Returns:
      search filter settings.
    • getCommonNavigatorPreferencesRoot

      public static org.eclipse.core.runtime.preferences.IEclipsePreferences getCommonNavigatorPreferencesRoot()
      Returns:
      IEclipsePreferences node where common navigator settings are stored.
    • getNavigatorPreferencesRoot

      public static org.eclipse.core.runtime.preferences.IEclipsePreferences getNavigatorPreferencesRoot()
      Returns:
      IEclipsePreferences node where navigator settings are stored.
    • dispose

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

      public boolean isDirty()
      Specified by:
      isDirty in interface org.eclipse.ui.ISaveablePart
      Overrides:
      isDirty in class org.eclipse.ui.navigator.CommonNavigator
    • preferenceChange

      public void preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent event)
      Specified by:
      preferenceChange in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener
    • isSubsystemsFilterActive

      public boolean isSubsystemsFilterActive()
      Returns:
      true if subsystems filter is active for this Navigator, false otherwise.
    • isSearchFilterActive

      public boolean isSearchFilterActive()
      Returns:
      true if search filter is active for this Navigator, false otherwise.
    • isStandardObjectsFilterActive

      public boolean isStandardObjectsFilterActive()
      Returns true if Standard Objects filter is active for this Navigator, false otherwise.
      Returns:
      true if Standard Objects filter is active for this Navigator, false otherwise.
    • activateSearchBox

      public void activateSearchBox()
      Sets focus to the Search Box control.
    • 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
    • focusGained

      public void focusGained(org.eclipse.swt.events.FocusEvent e)
      Specified by:
      focusGained in interface org.eclipse.swt.events.FocusListener
    • focusLost

      public void focusLost(org.eclipse.swt.events.FocusEvent e)
      Specified by:
      focusLost in interface org.eclipse.swt.events.FocusListener
    • setFocus

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

      public boolean show(org.eclipse.ui.part.ShowInContext context)
      Specified by:
      show in interface org.eclipse.ui.part.IShowInTarget
      Overrides:
      show in class org.eclipse.ui.navigator.CommonNavigator
    • init

      public void init(org.eclipse.ui.IViewSite aSite, org.eclipse.ui.IMemento aMemento) throws org.eclipse.ui.PartInitException
      Specified by:
      init in interface org.eclipse.ui.IViewPart
      Overrides:
      init in class org.eclipse.ui.navigator.CommonNavigator
      Throws:
      org.eclipse.ui.PartInitException
    • saveState

      public void saveState(org.eclipse.ui.IMemento aMemento)
      Specified by:
      saveState in interface org.eclipse.ui.IPersistable
      Specified by:
      saveState in interface org.eclipse.ui.IViewPart
      Overrides:
      saveState in class org.eclipse.ui.navigator.CommonNavigator
    • createCommonViewerObject

      protected org.eclipse.ui.navigator.CommonViewer createCommonViewerObject(org.eclipse.swt.widgets.Composite aParent)
      Overrides:
      createCommonViewerObject in class org.eclipse.ui.navigator.CommonNavigator