/**
* Copyright 2004-2016 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");
}