Bug 62596 [API] JDT messages/images should be public API
The messages and images of the JDT (and of the platform) are not accessible through a public API. So implementors of plugins have no good way to make their plugins have a consistent look&feel with the JDT. For example if you provide a plugin which handles java classes, you want to reuse the same icon than the JDT for a java class. All these classes seems useful to us: org.eclipse.ui.internal.WorkbenchMessages org.eclipse.jdt.internal.debug.ui.actions.ActionMessages org.eclipse.jdt.internal.ui.JavaPluginImages org.eclipse.jdt.internal.ui.JavaPlugin org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider org.eclipse.ui.internal.WorkbenchImages org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider org.eclipse.jdt.internal.debug.ui.DebugUIMessages org.eclipse.jdt.internal.debug.core.model.JDIDebugModelMessages org.eclipse.jdt.internal.debug.ui.JavaDebugImages org.eclipse.jdt.internal.launching.LaunchingMessages org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry org.eclipse.jdt.internal.ui.viewsupport.ImageImageDescriptor org.eclipse.debug.internal.ui.DebugPluginImages org.eclipse.jdt.internal.ui.wizards.NewWizardMessages org.eclipse.search.internal.ui.SearchPluginImages Note that this feature request has been entered to conform to the Ready for Websphere Studio certification.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaPluginImages.java
public static final ImageDescriptor DESC_OBJS_EXTJAR_WSRC= createManagedFromKey(T_OBJ, IMG_OBJS_EXTJAR_WSRC);
	public static final ImageDescriptor DESC_OBJS_ENV_VAR= createManagedFromKey(T_OBJ, IMG_OBJS_ENV_VAR);
	public static final ImageDescriptor DESC_OBJS_MISSING_ENV_VAR= createManagedFromKey(T_OBJ, IMG_OBJS_MISSING_ENV_VAR);
	
	public static final ImageDescriptor DESC_OBJS_LIBRARY= createManagedFromKey(T_OBJ, IMG_OBJS_LIBRARY);
	
	public static final ImageDescriptor DESC_OBJS_JAVADOCTAG= createManagedFromKey(T_OBJ, IMG_OBJS_JAVADOCTAG);
	public static final ImageDescriptor DESC_OBJS_HTMLTAG= createManagedFromKey(T_OBJ, IMG_OBJS_HTMLTAG);
	public static final ImageDescriptor DESC_OBJS_TEMPLATE= createManagedFromKey(T_OBJ, IMG_OBJS_TEMPLATE);
	
	public static final ImageDescriptor DESC_OBJS_TYPEVARIABLE= createManagedFromKey(T_OBJ, IMG_OBJS_TYPEVARIABLE);
	
	public static final ImageDescriptor DESC_OBJS_EXCEPTION= createManagedFromKey(T_OBJ, IMG_OBJS_EXCEPTION);
	public static final ImageDescriptor DESC_OBJS_BREAKPOINT_INSTALLED= createManagedFromKey(T_OBJ, IMG_OBJS_BREAKPOINT_INSTALLED);
	public static final ImageDescriptor DESC_OBJS_ERROR= createManagedFromKey(T_OBJ, IMG_OBJS_ERROR);
	public static final ImageDescriptor DESC_OBJS_QUICK_ASSIST= createManagedFromKey(T_OBJ, IMG_OBJS_QUICK_ASSIST);
	public static final ImageDescriptor DESC_OBJS_FIXABLE_PROBLEM= createManagedFromKey(T_OBJ, IMG_OBJS_FIXABLE_PROBLEM);
	public static final ImageDescriptor DESC_OBJS_FIXABLE_ERROR= createManagedFromKey(T_OBJ, IMG_OBJS_FIXABLE_ERROR);
	
	
	
	public static final ImageDescriptor DESC_OBJS_DEFAULT_CHANGE= createUnManaged(T_OBJ, "change.gif"); 
	public static final ImageDescriptor DESC_OBJS_COMPOSITE_CHANGE= createUnManaged(T_OBJ, "composite_change.gif"); 
	public static final ImageDescriptor DESC_OBJS_CU_CHANGE= createUnManaged(T_OBJ, "cu_change.gif"); 
	public static final ImageDescriptor DESC_OBJS_FILE_CHANGE= createUnManaged(T_OBJ, "file_change.gif"); 
	public static final ImageDescriptor DESC_OBJS_TEXT_EDIT= createUnManaged(T_OBJ, "text_edit.gif"); 
    public static final ImageDescriptor DESC_DLCL_TEXT_EDIT= createUnManaged(T_DLCL, "text_edit.gif"); 
	public static final ImageDescriptor DESC_OBJS_EXCLUSION_FILTER_ATTRIB= createUnManaged(T_OBJ, "exclusion_filter_attrib.gif"); 
	public static final ImageDescriptor DESC_OBJS_INCLUSION_FILTER_ATTRIB= createUnManaged(T_OBJ, "inclusion_filter_attrib.gif"); 
    public static final ImageDescriptor DESC_OBJS_OUTPUT_FOLDER_ATTRIB= createUnManaged(T_OBJ, "output_folder_attrib.gif");