Package com._1c.g5.v8.dt.navigator.util
Class NavigatorUtil
- java.lang.Object
-
- com._1c.g5.v8.dt.navigator.util.NavigatorUtil
-
public final class NavigatorUtil extends Object
Utilities for navigator.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
activateOrRefreshFilter(org.eclipse.ui.navigator.CommonNavigator navigator, String filterId)
Activates the given filter for a given navigator.static void
deactivateFilter(org.eclipse.ui.navigator.CommonNavigator navigator, String filterId)
Deactivates the given filter for a given navigator.static INavigatorContentProviderStateAware
getINavigatorContentProviderStateAware(org.eclipse.ui.navigator.INavigatorContentService contentService, Object element)
Gets special extensionINavigatorContentProviderStateAware
of content provider using for navigator tree, for change it statestatic org.eclipse.core.resources.IProject
getProjectFromSelectedObject(Object selectedObject, IResourceLookup resourceLookup)
Returns the project based on the object from the selection.static void
setFilterActive(org.eclipse.ui.navigator.CommonNavigator navigator, String filterId, boolean active)
Sets filter enablement.
-
-
-
Method Detail
-
activateOrRefreshFilter
public static void activateOrRefreshFilter(org.eclipse.ui.navigator.CommonNavigator navigator, String filterId)
Activates the given filter for a given navigator. If filter is already active the content of navigator is refreshed.- Parameters:
navigator
- navigator to activate filter for.filterId
- filter ID to activate.
-
deactivateFilter
public static void deactivateFilter(org.eclipse.ui.navigator.CommonNavigator navigator, String filterId)
Deactivates the given filter for a given navigator.- Parameters:
navigator
- navigator to deactivate filter for.filterId
- filter ID to deactivate.
-
setFilterActive
public static void setFilterActive(org.eclipse.ui.navigator.CommonNavigator navigator, String filterId, boolean active)
Sets filter enablement.- Parameters:
navigator
- navigator to deactivate filter for.filterId
- filter ID to deactivate.active
-true
to activate the filter,false
to deactivate.
-
getINavigatorContentProviderStateAware
public static INavigatorContentProviderStateAware getINavigatorContentProviderStateAware(org.eclipse.ui.navigator.INavigatorContentService contentService, Object element)
Gets special extensionINavigatorContentProviderStateAware
of content provider using for navigator tree, for change it state- Parameters:
contentService
- actualINavigatorContentService
for getting navigator content provider, can't benull
element
- for gettingINavigatorContentExtension
, can't benull
- Returns:
- special extension
INavigatorContentProviderStateAware
of content provider, can benull
if there is no content provider with this extension
-
getProjectFromSelectedObject
public static org.eclipse.core.resources.IProject getProjectFromSelectedObject(Object selectedObject, IResourceLookup resourceLookup)
Returns the project based on the object from the selection.- Parameters:
selectedObject
- the selected object to get project for, cannot benull
resourceLookup
- the resource lookup, cannot benull
- Returns:
- the project if retrievable,
null
otherwise
-
-