/** * This implements {@link IItemLabelProvider#getImage IItemLabelProvider.getImage} * by delegating to <code>(IItemLabelProvider)</code>{@link #decoratedItemProvider}. */ public Object getImage(Object object) { return ((IItemLabelProvider)decoratedItemProvider).getImage(object); }
/** * Uses the delegate item provider to return the delegate value's image. */ @Override public Object getImage(Object object) { return delegateItemProvider instanceof IItemLabelProvider ? ((IItemLabelProvider)delegateItemProvider).getImage(getDelegateValue()) : null; }
/** * This does the same thing as ILabelProvider.getImage, * it fetches the label image specific to this object instance. */ public Object getImage(Object object) { if (object instanceof EList<?>) { for (Object child : (List<?>)object) { return getImage(child); } return null; } else { // IItemLabelProvider itemLabelProvider = (IItemLabelProvider)adapterFactory.adapt(object, IItemLabelProvider.class); return itemLabelProvider != null ? itemLabelProvider.getImage(object) : null; } }
@Override public Image getImage ( final Object element ) { final IItemLabelProvider labelProvider = (IItemLabelProvider)this.adapterFactory.adapt ( element, IItemLabelProvider.class ); if ( labelProvider != null ) { return ExtendedImageRegistry.getInstance ().getImage ( labelProvider.getImage ( element ) ); } else { return super.getImage ( element ); } }
@Override public Image getImage ( final Object element ) { final IItemLabelProvider labelProvider = (IItemLabelProvider)this.adapterFactory.adapt ( element, IItemLabelProvider.class ); if ( labelProvider != null ) { return ExtendedImageRegistry.getInstance ().getImage ( labelProvider.getImage ( element ) ); } else { return super.getImage ( element ); } }
result = itemLabelProvider.getImage(object);
IItemLabelProvider itemLabelProvider = (IItemLabelProvider)((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory().adapt(child, IItemLabelProvider.class); images.add(itemLabelProvider.getImage(child)); images.add(EMFEditPlugin.INSTANCE.getImage("full/ovr16/CreateChild")); return new ChildCreationComposedImage(images);