private String getTextFor(TreePath path) { Object element = path.getLastSegment(); if (element instanceof ITypedElement) { return ((ITypedElement)element).getName(); } INavigatorContentService service = getNavigatorContentService(); if (service != null) { ILabelProvider provider = service.createCommonLabelProvider(); if (provider instanceof ITreePathLabelProvider) { ITreePathLabelProvider tplp = (ITreePathLabelProvider) provider; ViewerLabel viewerLabel = new ViewerLabel("", null); //$NON-NLS-1$ tplp.updateLabel(viewerLabel, path); return viewerLabel.getText(); } return provider.getText(element); } if (element instanceof IResource) { IResource resource = (IResource) element; return resource.getName(); } return null; }
private String getTextFor(TreePath path) { Object element = path.getLastSegment(); if (element instanceof ITypedElement) { return ((ITypedElement)element).getName(); } INavigatorContentService service = getNavigatorContentService(); if (service != null) { ILabelProvider provider = service.createCommonLabelProvider(); if (provider instanceof ITreePathLabelProvider) { ITreePathLabelProvider tplp = (ITreePathLabelProvider) provider; ViewerLabel viewerLabel = new ViewerLabel("", null); //$NON-NLS-1$ tplp.updateLabel(viewerLabel, path); return viewerLabel.getText(); } return provider.getText(element); } if (element instanceof IResource) { IResource resource = (IResource) element; return resource.getName(); } return null; }
/** * Constructor for CommonNavigatorTitleProvider. */ public TabbedPropertySheetTitleProvider() { super(); INavigatorContentService contentService = null; IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { IWorkbenchPart part = window.getActivePage().findView(ProjectExplorer.VIEW_ID); if (part != null) { contentService = Adapters.adapt(part, INavigatorContentService.class); if (contentService != null) { labelProvider = contentService.createCommonLabelProvider(); descriptionProvider = contentService.createCommonDescriptionProvider(); } else { WorkbenchNavigatorPlugin.log( "Could not acquire INavigatorContentService from part (\"" + part.getTitle() + "\").", //$NON-NLS-1$ //$NON-NLS-2$ null); } } else { WorkbenchNavigatorPlugin.log("Could not acquire INavigatorContentService: Project Explorer not found.", //$NON-NLS-1$ null); } } else { WorkbenchNavigatorPlugin.log("Could not acquire INavigatorContentService: no active window.", null); //$NON-NLS-1$ } }
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); } } });
fViewer.getControl().setLayoutData(data); fViewer.setContentProvider(service.createCommonContentProvider()); fViewer.setLabelProvider(new DecoratingLabelProvider(service.createCommonLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); fViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) {
fViewer.getControl().setLayoutData(data); fViewer.setContentProvider(service.createCommonContentProvider()); fViewer.setLabelProvider(new DecoratingLabelProvider(service.createCommonLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); fViewer.addCheckStateListener(event -> { Object element = event.getElement();