/** * This implements {@link IItemLabelProvider#getText IItemLabelProvider.getText} * by delegating to <code>(IItemLabelProvider)</code>{@link #decoratedItemProvider}. */ public String getText(Object object) { return ((IItemLabelProvider)decoratedItemProvider).getText(object); }
/** * 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); }
@Override public String getText(Object object) { IItemLabelProvider itemLabelProvider = (IItemLabelProvider) adapterFactory.adapt(object, IItemLabelProvider.class); return itemLabelProvider != null ? itemLabelProvider.getText(object) : null; }
/** * 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; }
/** * Uses the delegate item provider to return the delegate value's text. */ @Override public String getText(Object object) { return delegateItemProvider instanceof IItemLabelProvider ? ((IItemLabelProvider)delegateItemProvider).getText(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; } }
public String getName(Object object) { // If eCore, return the ENamedElement name // if (object instanceof ENamedElement) { return ((ENamedElement)object).getName(); } // If there is an adapter of the correct type, return the item label // IItemLabelProvider itemLabelProvider = (IItemLabelProvider)adapterFactory.adapt(object, IItemLabelProvider.class); return itemLabelProvider != null ? itemLabelProvider.getText(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 ); } }
itemLabelProvider.getText(object) : 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 ); } }
public String getName(Object object) { // If eCore, return the ENamedElement name // if (object instanceof ENamedElement) { return ((ENamedElement)object).getName(); } // If there is an adapter of the correct type, return the item label // IItemLabelProvider itemLabelProvider = (IItemLabelProvider)adapterFactory.adapt(object, IItemLabelProvider.class); return itemLabelProvider != null ? itemLabelProvider.getText(object) : null; }
result = itemLabelProvider.getImage(object);
@Override public String getText ( final Object element ) { final IItemLabelProvider labelProvider = (IItemLabelProvider)this.adapterFactory.adapt ( element, IItemLabelProvider.class ); if ( labelProvider != null ) { final String label = labelProvider.getText ( element ); final String parents = makeParents ( element ); if ( parents != null && !parents.isEmpty () ) { return label + " - " + parents; } else { return label; } } else { return super.getText ( element ); } }
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);
@Override public String getText ( final Object element ) { final IItemLabelProvider labelProvider = (IItemLabelProvider)this.adapterFactory.adapt ( element, IItemLabelProvider.class ); if ( labelProvider != null ) { final String label = labelProvider.getText ( element ); final String parents = makeParents ( element ); if ( parents != null && !parents.isEmpty () ) { return label + " - " + parents; } else { return label; } } else { return super.getText ( element ); } }
return itemLabelProvider.getText(object);