/** * * @param aContentExtensionId * The unique id of the content extension * @return True if and only if the given extension is <i>active</i> * @see INavigatorContentService For more information on what <i>active</i> * means. * @see INavigatorActivationService#activateExtensions(String[], boolean) * @see INavigatorActivationService#deactivateExtensions(String[], boolean) */ public boolean isActive(String aContentExtensionId) { return activationService .isNavigatorExtensionActive(aContentExtensionId); }
/** * * @param aContentDescriptor * The content descriptor of inquiry * @return True if and only if the given extension is <i>active</i> * * @see INavigatorContentService For more information on what <i>active</i> * means. * @see INavigatorActivationService#activateExtensions(String[], boolean) * @see INavigatorActivationService#deactivateExtensions(String[], boolean) */ public boolean isActive(INavigatorContentDescriptor aContentDescriptor) { return activationService.isNavigatorExtensionActive(aContentDescriptor .getId()); }
key = (NavigatorContentDescriptor) iter.next(); INavigatorActivationService activation = getActivationService(); if (!activation.isNavigatorExtensionActive(key.getId())) { extension = (NavigatorContentExtension) contentExtensions .get(key);
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { CommonViewer commonViewer = (CommonViewer)viewer; if (commonViewer.getNavigatorContentService().getActivationService().isNavigatorExtensionActive(NestedProjectsContentProvider.EXTENSION_ID)) { if (element instanceof IFolder) { if (NestedProjectManager.getInstance().isShownAsProject((IFolder) element)) { return false; } } } return true; }
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;
private void updateCheckState() { if (talbleViewer == null || contentService == null) { return; } INavigatorContentDescriptor descriptor; boolean enabled; TableItem[] descriptorTableItems = talbleViewer.getTable().getItems(); for (int i = 0; i < descriptorTableItems.length; i++) { if (descriptorTableItems[i].getData() instanceof INavigatorContentDescriptor) { descriptor = (INavigatorContentDescriptor) descriptorTableItems[i] .getData(); enabled = contentService.getActivationService() .isNavigatorExtensionActive(descriptor.getId()); talbleViewer.setChecked(descriptor, enabled); } } }
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { CommonViewer commonViewer = (CommonViewer)viewer; if (commonViewer.getNavigatorContentService().getActivationService().isNavigatorExtensionActive(NestedProjectsContentProvider.EXTENSION_ID)) { if (element instanceof IProject) { if (parentElement != null) { Object parentObject = null; if (parentElement instanceof TreeNode) { parentObject = ((TreeNode)parentElement).getValue(); } else if (parentElement instanceof TreePath) { parentObject = ((TreePath)parentElement).getLastSegment(); } else { parentObject = parentElement; } if (parentObject instanceof IAdaptable) { IAdaptable parentAdaptable = (IAdaptable)parentObject; if (parentAdaptable.getAdapter(IWorkspaceRoot.class) != null || parentAdaptable.getAdapter(IWorkingSet.class) != null) { return !NestedProjectManager.getInstance().isShownAsNested((IProject) element); } } } } } return true; }