/** * Build a label up for the element using the supplied label provider. * @param updateLabel The ViewerLabel to collect the result in * @param element The element being decorated. * @param labelProvider ILabelProvider the labelProvider for the receiver. */ void buildLabel(ViewerLabel updateLabel, Object element,ILabelProvider labelProvider){ updateLabel.setText(labelProvider.getText(element)); updateLabel.setImage(labelProvider.getImage(element)); }
@Override public void widgetDisposed(DisposeEvent e) { fLabelProvider.dispose(); } }
/** * Sets new label provider. * * @param newProvider * new label provider for items in the list, not * <code>null</code> */ public void setProvider(ILabelProvider newProvider) { Assert.isNotNull(newProvider); provider.removeListener(this); provider.dispose(); provider = newProvider; provider.addListener(this); setOwnerDrawEnabled(showColoredLabels() && provider instanceof IStyledLabelProvider); }
/** * Default for imageDispatcher */ protected Image _image(Object modelElement) { return labelProvider.getImage(modelElement); }
/** * @param listener */ public void addListener(ILabelProviderListener listener) { delegateLabelProvider.addListener(listener); }
/** * @param listener */ public void removeListener(ILabelProviderListener listener) { delegateLabelProvider.removeListener(listener); }
@Override public void dispose() { provider.removeListener(this); provider.dispose(); if (selectionDecorator != null) { selectionDecorator.removeListener(this); selectionDecorator.dispose(); } super.dispose(); }
public boolean isLabelProperty(Object element, String property) { return delegateLabelProvider.isLabelProperty(element, property); }
public Image getImage(Object element) { if (fLabelProvider != null) return fLabelProvider.getImage(element); return null; }
public void addListener(ILabelProviderListener listener) { mDelegate.addListener(listener); }
public void removeListener(ILabelProviderListener listener) { mDelegate.removeListener(listener); }
@Override public boolean isLabelProperty(Object element, String property) { return fLabelProvider.isLabelProperty(element, property); }
/** * Returns the displayed label of the given element. * * @param element * the element that is displayed in the navigator * @return the displayed label of the given element. */ String getLabel(Object element) { return ((ILabelProvider) commonViewer.getLabelProvider()).getText(element); }
private Image getImage(IContentProposal proposal) { if (proposal == null || labelProvider == null) { return null; } return labelProvider.getImage(proposal); }
public void dispose() { mDelegate.dispose(); mStateModel = null; mContentProvider = null; }
/** * Delegate to all extensions. * * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener) */ @Override public void addListener(ILabelProviderListener listener) { for (ILabelProvider p : fLabelProviders.values()) { p.addListener(listener); } }
/** * Delegate to all extensions. * * @see org.eclipse.jface.viewers.IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProviderListener) */ @Override public void removeListener(ILabelProviderListener listener) { for (ILabelProvider p : fLabelProviders.values()) { p.removeListener(listener); } }