List of usage examples for org.eclipse.jface.viewers DecoratingLabelProvider setLabelDecorator
public void setLabelDecorator(ILabelDecorator decorator)
From source file:com.aptana.ide.search.ui.filesystem.AptanaFileSystemSearchPage.java
License:Open Source License
/** * @see org.eclipse.search.internal.ui.text.FileSearchPage#configureTreeViewer(org.eclipse.jface.viewers.TreeViewer) *///w ww . ja v a2 s . c om protected void configureTreeViewer(TreeViewer viewer) { super.configureTreeViewer(viewer); final DecoratingLabelProvider labelProvider = (DecoratingLabelProvider) viewer.getLabelProvider(); DecoratingLabelProvider decoratingLabelProvider = new DecoratingLabelProvider(labelProvider, new AptanaExtraDecorator(this)) { public void setLabelDecorator(ILabelDecorator decorator) { if (decorator != null) { AptanaFileSystemSearchPage.this.turnOff = true; } labelProvider.setLabelDecorator(decorator); AptanaFileSystemSearchPage.this.turnOff = false; } }; this.provider = (ITreeContentProvider) viewer.getContentProvider(); viewer.setLabelProvider(decoratingLabelProvider); }
From source file:org.eclipse.ui.tests.adaptable.AdaptedResourceNavigator.java
License:Open Source License
/** * Note: For experimental use only.//from w w w . j a v a 2 s.c o m * Sets the decorator for the navigator. * * @param decorator a label decorator or <code>null</code> for no decorations. */ public void setLabelDecorator(ILabelDecorator decorator) { DecoratingLabelProvider provider = (DecoratingLabelProvider) getViewer().getLabelProvider(); if (decorator == null) { IDecoratorManager manager = getSite().getWorkbenchWindow().getWorkbench().getDecoratorManager(); provider.setLabelDecorator(manager.getLabelDecorator()); } else { provider.setLabelDecorator(decorator); } }