Java tutorial
/******************************************************************************* * Copyright (c) 2015 Bruno Medeiros and other Contributors. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Bruno Medeiros - initial API and implementation *******************************************************************************/ package mmrnmhrm.ui; import org.eclipse.jface.resource.ImageDescriptor; import melnorme.lang.ide.ui.LangElementImages; import melnorme.lang.ide.ui.LangImages; import melnorme.lang.ide.ui.utils.PluginImagesHelper.ImageHandle; public abstract class DeeImages extends LangImages { protected static final String CAT_ELEMS = "language_elements"; protected static final String T_ACTIONS = "action16e"; public static final ImageHandle ELEM_MODULE = LangElementImages.PACKAGE; public static final ImageHandle ELEM_PACKAGE = createManaged(CAT_ELEMS, "dee_package.png"); public static final ImageHandle ENT_ERROR = LangElementImages.ERROR_ELEMENT; public static final ImageHandle ENT_VARIABLE = LangElementImages.VARIABLE; public static final ImageHandle ENT_FUNCTION = LangElementImages.FUNCTION; public static final ImageHandle ENT_CONSTRUCTOR = LangElementImages.CONSTRUCTOR; public static final ImageHandle ENT_NATIVE = LangElementImages.T_NATIVE; public static final ImageHandle ENT_STRUCT = LangElementImages.T_STRUCT; public static final ImageHandle ENT_CLASS = LangElementImages.T_CLASS; public static final ImageHandle ENT_INTERFACE = LangElementImages.T_INTERFACE; public static final ImageHandle ENT_ENUM = LangElementImages.T_ENUM; public static final ImageHandle ENT_UNION = createManaged(CAT_ELEMS, "t_union.png"); public static final ImageHandle ENT_TEMPLATE = LangElementImages.NAMESPACE; public static final ImageHandle ENT_MIXIN = LangElementImages.NAMESPACE; public static final ImageHandle ENT_TYPE_PARAMETER = LangElementImages.T_TYPE; public static final ImageHandle ENT_TUPLE = createManaged(CAT_ELEMS, "tuple.png"); /* ---------- DUB elements ---------- */ protected static final String T_OBJ_DUB = "obj16_dub"; public static final ImageDescriptor DUB_STD_LIB = NAV_LibraryNative; public static final ImageDescriptor DUB_BUNDLE_DEP = createUnmanaged(T_OBJ_DUB, "DubBundleDep.png"); public static final ImageDescriptor DUB_RAW_DEP = createUnmanaged(T_OBJ_DUB, "DubRawDep.png"); public static final ImageDescriptor DUB_MANIFEST = createUnmanaged(T_OBJ_DUB, "DubManifest.png"); /* ------------------------------------------- */ public static final ImageDescriptor OPEN_DEF_DESC = createUnmanaged(T_ACTIONS, "gotodef.gif"); public static final ImageDescriptor COLLAPSE_ALL = createUnmanaged(T_ACTIONS, "collapseall.gif"); public static final ImageDescriptor EXPAND_ALL = createUnmanaged(T_ACTIONS, "expandall.gif"); /* ------------------------------------------- */ public static ImageDescriptor getIDEInternalErrorImageDescriptor() { // BM: maybe there's some other image we could use return ImageDescriptor.getMissingImageDescriptor(); } }