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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
dispose()
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 actualFilterBySubsystemsData
for the navigator.Gets theFilterBySubsystemsSettings
for the navigator.static org.eclipse.core.runtime.preferences.IEclipsePreferences
void
init
(org.eclipse.ui.IViewSite aSite, org.eclipse.ui.IMemento aMemento) boolean
isDirty()
boolean
boolean
Returnstrue
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
setFocus()
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
Gets theFilterBySubsystemsSettings
for the navigator.- Returns:
- the
FilterBySubsystemsSettings
for the navigator, nevernull
-
getFilterBySubsystemsData
Returns the actualFilterBySubsystemsData
for the navigator.- Returns:
- the actual
FilterBySubsystemsData
ornull
if there is no filter by subsystems data
-
getSearchFilterState
- Returns:
- search filter settings.
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in classorg.eclipse.ui.navigator.CommonNavigator
-
isDirty
public boolean isDirty()- Specified by:
isDirty
in interfaceorg.eclipse.ui.ISaveablePart
- Overrides:
isDirty
in classorg.eclipse.ui.navigator.CommonNavigator
-
preferenceChange
public void preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent event) - Specified by:
preferenceChange
in interfaceorg.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()Returnstrue
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 interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
createPartControl
in classorg.eclipse.ui.navigator.CommonNavigator
-
focusGained
public void focusGained(org.eclipse.swt.events.FocusEvent e) - Specified by:
focusGained
in interfaceorg.eclipse.swt.events.FocusListener
-
focusLost
public void focusLost(org.eclipse.swt.events.FocusEvent e) - Specified by:
focusLost
in interfaceorg.eclipse.swt.events.FocusListener
-
setFocus
public void setFocus()- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
setFocus
in classorg.eclipse.ui.navigator.CommonNavigator
-
show
public boolean show(org.eclipse.ui.part.ShowInContext context) - Specified by:
show
in interfaceorg.eclipse.ui.part.IShowInTarget
- Overrides:
show
in classorg.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 interfaceorg.eclipse.ui.IViewPart
- Overrides:
init
in classorg.eclipse.ui.navigator.CommonNavigator
- Throws:
org.eclipse.ui.PartInitException
-
saveState
public void saveState(org.eclipse.ui.IMemento aMemento) - Specified by:
saveState
in interfaceorg.eclipse.ui.IPersistable
- Specified by:
saveState
in interfaceorg.eclipse.ui.IViewPart
- Overrides:
saveState
in classorg.eclipse.ui.navigator.CommonNavigator
-
createCommonViewerObject
protected org.eclipse.ui.navigator.CommonViewer createCommonViewerObject(org.eclipse.swt.widgets.Composite aParent) - Overrides:
createCommonViewerObject
in classorg.eclipse.ui.navigator.CommonNavigator
-