package org.rubypeople.rdt.ui; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.swt.graphics.Image; import org.rubypeople.rdt.internal.ui.RubyPluginImages; public interface ISharedImages { /** * Key to access the shared image or image descriptor for a library (load path container). * @since 0.9.0 */ public static final String IMG_OBJS_LIBRARY= RubyPluginImages.IMG_OBJS_LIBRARY; /** * Key to access the shared image or image descriptor for a source folder root. * @since 1.0.0 */ public static final String IMG_OBJS_SOURCE_FOLDER_ROOT= RubyPluginImages.IMG_OBJS_SOURCE_FOLDER_ROOT; /** * Key to access the shared image or image descriptor for a loadpath variable entry. * @since 1.0.0 */ public static final String IMG_OBJS_LOADPATH_VAR_ENTRY= RubyPluginImages.IMG_OBJS_ENV_VAR; /** * Key to access the shared image or image descriptor for external archives with source. * @since 1.0.0 */ public static final String IMG_OBJS_EXTERNAL_ARCHIVE_WITH_SOURCE= RubyPluginImages.IMG_OBJS_EXTJAR_WSRC; /** * Key to access the shared image or image descriptor for correction changes. * @since 1.0.0 */ public static final String IMG_OBJS_CORRECTION_CHANGE= RubyPluginImages.IMG_OBJS_CORRECTION_CHANGE; public static final String IMG_OBJS_CLASS = RubyPluginImages.IMG_OBJS_CLASS; public static final String IMG_OBJS_SOURCE_FOLDER = RubyPluginImages.IMG_OBJS_SOURCE_FOLDER; public static final String IMG_MISC_PUBLIC_METHOD = RubyPluginImages.IMG_MISC_PUBLIC; Image getImage(String key); ImageDescriptor getImageDescriptor(String key); }