org.whole.lang.ui.notations.NotationImages.java Source code

Java tutorial

Introduction

Here is the source code for org.whole.lang.ui.notations.NotationImages.java

Source

/**
 * Copyright 2004-2014 Riccardo Solmi. All rights reserved.
 * This file is part of the Whole Platform.
 *
 * The Whole Platform is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * The Whole Platform is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with the Whole Platform. If not, see <http://www.gnu.org/licenses/>.
 */
package org.whole.lang.ui.notations;

import org.eclipse.core.runtime.Platform;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;

/**
 * @author Riccardo Solmi
 */
public class NotationImages {
    public static ImageDescriptor createIconDescriptor(String imageFilePath) {
        return ImageDescriptor
                .createFromURL(Platform.getBundle("org.whole.lang.ui.notations").getEntry(imageFilePath));
    }

    public static Image createIcon(String imageFilePath) {
        return createIconDescriptor(imageFilePath).createImage();
    }

    public static ImageDescriptor createImageDescriptor(String imageFilePath) {
        return ImageDescriptor.createFromFile(NotationImages.class, imageFilePath);
    }

    public static Image createImage(String imageFilePath) {
        return new Image(null, NotationImages.class.getResourceAsStream(imageFilePath));
    }

    public static final Image ON_ALARM16 = createIcon("icons/images/onalarm.gif");
    public static final Image ON_CALL16 = createIcon("icons/images/oncall.gif");
    public static final Image ON_MESSAGE16 = createIcon("icons/images/onmessage.gif");

    public static final Image MESSAGE16 = createIcon("icons/images/message.gif");
    public static final Image THROW16 = createIcon("icons/images/throw.gif");
    public static final Image COMPENSATE16 = createIcon("icons/images/compensate.gif");
    public static final Image WAIT16 = createIcon("icons/images/wait.gif");
    public static final Image EXIT16 = createIcon("icons/images/exit.gif");

    public static final Image PARALLEL16 = createIcon("icons/images/parallel.gif");
    public static final Image SEQUENCE16 = createIcon("icons/images/sequence.gif");

    public static final Image LOOP16 = createIcon("icons/images/while.gif");

    public static final Image PICK16 = createIcon("icons/images/pick.gif");
    public static final Image SWITCH16 = createIcon("icons/images/switch.gif");
    public static final Image CASE16 = createIcon("icons/images/case.gif");
    public static final Image OTHERWISE16 = createIcon("icons/images/otherwise.gif");

    public static final Image SCOPE16 = createIcon("icons/images/scope.gif");
    public static final Image COMPENSATION_HANDLER16 = createIcon("icons/images/compensationhandler.gif");
    public static final Image CATCH16 = createIcon("icons/images/catch.gif");
    public static final Image CATCH_ALL16 = createIcon("icons/images/catchall.gif");

    public static final Image EMPTY16 = createIcon("icons/images/empty.gif");
    public static final Image ASSIGN16 = createIcon("icons/images/assign.gif");
    public static final Image CALL16 = createIcon("icons/images/call.gif");
    public static final Image INVOKE16 = createIcon("icons/images/invoke.gif");
    public static final Image RECEIVE16 = createIcon("icons/images/receive.gif");
    public static final Image REPLY16 = createIcon("icons/images/reply.gif");

    public static final Image OPERATION16 = createIcon("icons/images/operation.gif");
    public static final Image VALIDATE16 = createIcon("icons/images/validate.gif");
    public static final Image NORMALIZE16 = createIcon("icons/images/normalize.gif");
    public static final Image PRETTY_PRINT16 = createIcon("icons/images/pretty_print.gif");
    public static final Image INTERPRET16 = createIcon("icons/images/interpret.gif");
    public static final Image GENERATE_ARTIFACTS16 = createIcon("icons/images/generate_artifacts.gif");
    public static final Image GENERATE_JAVA16 = createIcon("icons/images/generate_java.gif");

    public static final Image WORKSPACE16 = createIcon("icons/images/workspace.gif");
    public static final Image PROJECT16 = createIcon("icons/images/project.gif");
    public static final Image FOLDER16 = createIcon("icons/images/folder.gif");
    public static final Image PACKAGE_FOLDER16 = createIcon("icons/images/package_folder.gif");
    public static final Image PACKAGE16 = createIcon("icons/images/package.gif");
    public static final Image FILE16 = createIcon("icons/images/file.gif");
    public static final Image JAVA_FILE16 = createIcon("icons/images/java_file.gif");

    public static final Image PACKAGE_OBJ = createIcon("icons/images/package_obj.gif");
    public static final Image CLASS_OBJ = createIcon("icons/images/class_obj.gif");
    public static final Image ABSTRACT_CLASS_OBJ = createIcon("icons/images/abstract_class_obj.gif");
    public static final Image INTERFACE_OBJ = createIcon("icons/images/interface_obj.gif");
    public static final Image ENUM_OBJ = createIcon("icons/images/enum_obj.gif");

    public static final Image XML_DOCTYPE16 = createIcon("icons/images/xml_doctype.gif");
    public static final Image XML_ELEMENT16 = createIcon("icons/images/xml_element.gif");
    public static final Image XML_ATTRIBUTE16 = createIcon("icons/images/xml_attribute.gif");
    public static final Image XML_CDATASECT16 = createIcon("icons/images/xml_cdatasection.gif");
    public static final Image XML_COMMENT16 = createIcon("icons/images/xml_comment.gif");
    public static final Image XML_PI16 = createIcon("icons/images/xml_pi.gif");
    public static final Image XML_TEXT16 = createIcon("icons/images/xml_text.gif");
    public static final Image XML_TAG16 = createIcon("icons/images/xml_tag.gif");

    public static final Image CREATE_MODEL16 = createIcon("icons/images/create_model.gif");
    public static final Image CREATE_OBJECT16 = createIcon("icons/images/create_object.gif");
    public static final Image CALL_QUERY16 = createIcon("icons/images/call_query.gif");
    public static final Image CALL_JAVA16 = createIcon("icons/images/call_java.gif");
    public static final Image INPUT_TASK16 = createIcon("icons/images/input_task.gif");

    public static final Image FONT16 = createIcon("icons/images/font.gif");
    public static final Image IMAGE16 = createIcon("icons/images/image.gif");
    public static final Image MODEL16 = createIcon("icons/images/model.gif");
}