Class ApplicationLabelProvider

java.lang.Object
org.eclipse.core.commands.common.EventManager
All Implemented Interfaces:
IBaseLabelProvider, IColorProvider, IFontProvider, ILabelProvider, IToolTipProvider

public class ApplicationLabelProvider extends ColumnLabelProvider
Label provider that can be used to display applications in a table or tree.

The implementation is intended for Main Navigator / Update Configuration dialog that asks which applications are to be updated. It is not appropriate for applications view which should be used with ApplicationsLabelProvider instead.

  1. Application label, hover tooltip and icon are taken from ApplicationsLabelProvider and then further decorated.
  2. For label, web access URL and artifact (standalone server) name are added (via ApplicationUrlAccessDecorator).
  3. For image, an indication is added whether application is synchronized or not (through ApplicationsDecorator).

Decorated icons are cached to improve performance.