/** * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object) */ @Override public String getText(Object object) { return descriptionProvider != null ? descriptionProvider .getDescription(object) : null; } }
/** * <p> * If the delegate label provider implements <code>IDescriptionProvider</code>, * it is used to retrieve the status bar message. * </p> * <p> * Returns <b>null </b> otherwise, forcing the CommonNavigator to provide the default * message. * </p> * * @see org.eclipse.ui.navigator.ICommonLabelProvider#getDescription(java.lang.Object) */ public String getDescription(Object element) { /* The following few lines were contributed as part of a patch. */ if (delegateLabelProvider instanceof IDescriptionProvider) { IDescriptionProvider provider = (IDescriptionProvider) delegateLabelProvider; return provider.getDescription(element); } return null; }
public String getDescription(Object anElement) { ILabelProvider provider = getDelegateLabelProvider(); if (provider instanceof IDescriptionProvider) { return ((IDescriptionProvider) provider).getDescription(internalGetElement(anElement)); } return null; }
@Override public String getDescription(Object anElement) { ILabelProvider provider = getDelegateLabelProvider(); if (provider instanceof IDescriptionProvider) { return ((IDescriptionProvider) provider).getDescription(internalGetElement(anElement)); } return null; }
/** * @param aSelection * The current selection from the {@link CommonViewer} */ protected void updateStatusBar(ISelection aSelection) { Image img = null; if (aSelection != null && !aSelection.isEmpty() && aSelection instanceof IStructuredSelection) { img = labelProvider.getImage(((IStructuredSelection) aSelection) .getFirstElement()); } statusLineManager.setMessage(img, commonDescriptionProvider .getDescription(aSelection)); }
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); } } });