public void init(IViewPart view) { this.view = view; if (view instanceof CommonNavigator) { IExtensionStateModel stateModel = ((CommonNavigator)view).getNavigatorContentService().findStateModel(DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID); //set default show_category stateprop to true stateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, currentState); } }
public Saveable[] getSaveables() { return getNavigatorContentService().getSaveablesService().getSaveables(); }
public Saveable[] getActiveSaveables() { return getNavigatorContentService().getSaveablesService().getActiveSaveables(); }
if (part instanceof CommonNavigator) { CommonNavigator navigator = (CommonNavigator)part; boolean previousNest = navigator.getNavigatorContentService().getActivationService().isNavigatorExtensionActive(NestedProjectsContentProvider.EXTENSION_ID); String newNestParam = event.getParameter(ProjectPresentationHandler.NEST_PARAMETER); boolean newNest = false; INavigatorFilterService filterService = navigator.getNavigatorContentService().getFilterService(); Set<String> filters = new HashSet<String>(); for (ICommonFilterDescriptor desc : filterService.getVisibleFilterDescriptors()) { navigator.getNavigatorContentService().getActivationService().activateExtensions(new String[] { NestedProjectsContentProvider.EXTENSION_ID }, false); filters.add(HideTopLevelProjectIfNested.EXTENSION_ID); filters.add(HideFolderWhenProjectIsShownAsNested.EXTENTSION_ID); } else { navigator.getNavigatorContentService().getActivationService().deactivateExtensions(new String[] { NestedProjectsContentProvider.EXTENSION_ID }, false); filters.remove(HideTopLevelProjectIfNested.EXTENSION_ID); filters.remove(HideFolderWhenProjectIsShownAsNested.EXTENTSION_ID); navigator.getNavigatorContentService().getActivationService().persistExtensionActivations(); navigator.getCommonViewer().refresh(); navigator.getCommonViewer().setSelection(initialSelection);
/** * Set the show category setting on the content provider. * * @param flag */ private void changeShowCategorySetting(boolean flag) { if (view instanceof CommonNavigator) { CommonNavigator commonNav = (CommonNavigator) view; if (currentInput == null) { // do nothing } else if (currentInput instanceof ICategory || currentInput instanceof ProfileManager || currentInput instanceof IWorkspaceRoot || currentInput instanceof IConnectionProfile) { INavigatorContentService ncs = commonNav .getNavigatorContentService(); IExtensionStateModel stateModel = ncs .findStateModel(DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID); stateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, flag); commonNav.getCommonViewer().refresh(); if (flag) commonNav.getCommonViewer().expandToLevel(2); } } } }
/** * <p> * Adds listeners to aNavigator to listen for selection changes and respond * to mouse events. * </p> * * @param aNavigator * The CommonNavigator managed by this class. Requires a non-null * value. */ public CommonNavigatorManager(CommonNavigator aNavigator, IMemento aMemento) { super(); commonNavigator = aNavigator; contentService = commonNavigator.getNavigatorContentService(); statusLineManager = commonNavigator.getViewSite().getActionBars() .getStatusLineManager(); commonDescriptionProvider = contentService .createCommonDescriptionProvider(); labelProvider = (ILabelProvider) commonNavigator.getCommonViewer() .getLabelProvider(); init(aMemento); }
public void run() { final IWorkbenchPart dse = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage() .findView(DSEPlugin.SERVERS_VIEW_VIEWER_ID); if (dse != null) { CommonNavigator navigator = (CommonNavigator) dse; INavigatorContentService contentService = navigator .getNavigatorContentService(); String description = contentService .createCommonDescriptionProvider() .getDescription( finalEvent.getConnectionProfile()); Image image = contentService .createCommonLabelProvider().getImage( finalEvent.getConnectionProfile()); navigator.getViewSite().getActionBars() .getStatusLineManager().setMessage(image, description); } } });