public static IDecorationContext getContext() { if (fgContext == null) { DecorationContext context= new DecorationContext(); context.putProperty(SynchronizationStateTester.PROP_TESTER, new HierarchicalSynchronizationStateTester()); fgContext= context; } return fgContext; }
@Override public Image decorateImage(Image image, Object element, IDecorationContext context) { // if (element instanceof ViewModel && !((ViewModel) element).isActive()) { // if (decoratedImage == null) { // decoratedImage = new DecorationOverlayIcon(image, warningImageDescriptor, IDecoration.BOTTOM_RIGHT) // .createImage(); // } // return decoratedImage; // } return null; }
/** Try to force a DecorationContext to accept the REPLACE decoration method */ private static void allowReplace(IDecorationContext context) { DecorationContext dcontext = (DecorationContext) context; Object propertyValue = dcontext.getProperty(IDecoration.ENABLE_REPLACE); boolean add = (propertyValue==null); if(!add) if(propertyValue instanceof Boolean) add = (!(Boolean)propertyValue); if(add) dcontext.putProperty(IDecoration.ENABLE_REPLACE, Boolean.TRUE); }
/** decorates conf files */ private void effectiveDecorateConfFile(IResource objectResource, IDecoration decoration) { if(!Conf.DECO_CONF_ENABLED) return; IDecorationContext context = decoration.getDecorationContext(); if(context != defaultContext) allowReplace(context); if(confFileIcon==null) loadIcons(); decoration.addOverlay(confFileIcon, IDecoration.REPLACE); }
public DecoratingLabelProvider( IStyledLabelProvider labelProvider, ILabelDecorator decorator, IDecorationContext decorationContext) { super(labelProvider, decorator, decorationContext); }
public ColoringLabelProvider(IStyledLabelProvider labelProvider, ILabelDecorator decorator, IDecorationContext decorationContext) { super(labelProvider, decorator, decorationContext); }
public ViewDecoratingStyledCellLabelProvider( IStyledLabelProvider labelProvider, ILabelDecorator decorator, IDecorationContext decorationContext) { super(labelProvider, decorator, decorationContext); this.labelProvider = labelProvider; }
@Override public String decorateText(String text, Object element, IDecorationContext context) { return null; }
@Override public boolean prepareDecoration(Object element, String originalText, IDecorationContext context) { return false; }
public LabelProviderWithDecoration(IStyledLabelProvider labelProvider, ILabelDecorator decorator, IDecorationContext decorationContext) { super(labelProvider, decorator, decorationContext); this.labelProvider = (ILabelProvider) labelProvider; }