public void restoreState(IMemento aMemento) { ILabelProvider provider = getDelegateLabelProvider(); if (provider instanceof ICommonLabelProvider) { ((ICommonLabelProvider) provider).restoreState(aMemento); } }
public void saveState(IMemento aMemento) { ILabelProvider provider = getDelegateLabelProvider(); if (provider instanceof ICommonLabelProvider) { ((ICommonLabelProvider) provider).saveState(aMemento); } }
public void run() throws Exception { if (labelProvider != null) { labelProvider.removeListener((ILabelProviderListener)contentService.createCommonLabelProvider()); labelProvider.dispose(); } }
labelProvider.init(new CommonContentExtensionSite( getId(), contentService, appliedMemento)); } else { labelProvider.addListener( (ILabelProviderListener)contentService.createCommonLabelProvider() );
/** * Search for text label and take overrides into account. * Uses only simple ITreeContentProvider.getParent() style semantics. */ private String findText(NavigatorContentExtension foundExtension, Object anElement) { String text = null; INavigatorContentDescriptor foundDescriptor; text = foundExtension.getLabelProvider().getText(anElement); if(text == null && (foundDescriptor = foundExtension.getDescriptor()).getOverriddenDescriptor() != null) { return findText(contentService.getExtension(foundDescriptor.getOverriddenDescriptor()), anElement); } return text; }
/** * Search for image and take overrides into account. * Uses only simple ITreeContentProvider.getParent() style semantics. */ private Image findImage(NavigatorContentExtension foundExtension, Object anElement) { Image image = null; INavigatorContentDescriptor foundDescriptor; image = foundExtension.getLabelProvider().getImage(anElement); if(image == null && (foundDescriptor = foundExtension.getDescriptor()).getOverriddenDescriptor() != null) { return findImage(contentService.getExtension(foundDescriptor.getOverriddenDescriptor()), anElement); } return image; }
public String getDescription(Object anElement) { Object target; if (anElement instanceof IStructuredSelection) { IStructuredSelection structuredSelection = (IStructuredSelection) anElement; if (structuredSelection.size() > 1) { return getDefaultStatusBarMessage(structuredSelection.size()); } target = structuredSelection.getFirstElement(); } else { target = anElement; } String message = null; ILabelProvider[] providers = contentService .findRelevantLabelProviders(target); if (providers.length == 0) { return getDefaultStatusBarMessage(0); } for (int i = 0; i < providers.length && (message == null || message.length() == 0); i++) { if (providers[i] instanceof ICommonLabelProvider) { message = ((ICommonLabelProvider) providers[i]) .getDescription(target); } } message = (message != null) ? message : getDefaultStatusBarMessage(1); return message; }
@Override public void restoreState(IMemento aMemento) { ILabelProvider provider = getDelegateLabelProvider(); if (provider instanceof ICommonLabelProvider) { ((ICommonLabelProvider) provider).restoreState(aMemento); } }
@Override public void saveState(IMemento aMemento) { ILabelProvider provider = getDelegateLabelProvider(); if (provider instanceof ICommonLabelProvider) { ((ICommonLabelProvider) provider).saveState(aMemento); } }