mmrnmhrm.ui.DeeImages.java Source code

Java tutorial

Introduction

Here is the source code for mmrnmhrm.ui.DeeImages.java

Source

/*******************************************************************************
 * 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();
    }

}