Example usage for org.eclipse.jface.resource ImageDescriptor createFromFile

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromFile.

Prototype

public static ImageDescriptor createFromFile(Class<?> location, String filename) 

Source Link

Document

Creates and returns a new image descriptor from a file.

Usage

From source file:fr.lip6.move.coloane.core.ui.views.ModelLabelProvider.java

License:Open Source License

/**
 * Initialize some default images and decorations
 *//*from  ww  w  . j  av a 2  s .  c o  m*/
public ModelLabelProvider() {
    localResourceManager = new LocalResourceManager(JFaceResources.getResources());
    unknown = localResourceManager
            .createImage(ImageDescriptor.createFromFile(Coloane.class, "/resources/formalisms/unknown.png")); //$NON-NLS-1$
}

From source file:fr.lip6.move.coloane.core.ui.views.ModelLabelProvider.java

License:Open Source License

/**
 * {@inheritDoc}/*from   www.j  a va 2s.  co m*/
 */
@Override
public Image getImage(Object element) {
    if (element instanceof IFile) {
        IFile f = (IFile) element;
        if (f.getFileExtension().equals(Coloane.getParam("MODEL_EXTENSION"))) { //$NON-NLS-1$
            IFormalism formalism = ModelLoader.loadFormalismFromXML(f);
            if (formalism != null) {
                Image image;
                String imagePath = formalism.getImageName();

                if ("/null".equals(imagePath)) { //$NON-NLS-1$
                    image = unknown;
                } else {
                    image = localResourceManager
                            .createImage(ImageDescriptor.createFromFile(Coloane.class, imagePath));
                }
                Image decoratedImage = PlatformUI.getWorkbench().getDecoratorManager().decorateImage(image,
                        element);
                if (decoratedImage != null) {
                    return decoratedImage;
                }
                return image;
            }
        }
    }
    return super.getImage(element);
}

From source file:fr.lip6.move.coloane.core.ui.wizards.newmodel.NewModelWizard.java

License:Open Source License

/**
 * Init the wizard//from w ww  .  j av a  2 s.c  om
 * @param workbench The workbench
 * @param selection The current selection
 */
@Override
public final void init(IWorkbench workbench, IStructuredSelection selection) {
    setDefaultPageImageDescriptor(
            ImageDescriptor.createFromFile(Coloane.class, "/resources/icons/select_form.png")); //$NON-NLS-1$
    setWindowTitle(Messages.NewModelWizard_0);
    selectFormalism = new SelectFormalismPage();
    createModel = new ModelCreationPage(workbench, selection);
}

From source file:fr.lip6.move.coloane.core.ui.wizards.newmodel.SelectFormalismPage.java

License:Open Source License

/** {@inheritDoc} */
@Override//  www . j a  v  a2 s .co m
public final void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);

    GridData gridData = new GridData();
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.heightHint = GRID_HEIGHT;
    gridData.verticalAlignment = GridData.FILL;

    // Select box
    label = new Label(composite, SWT.NONE);
    label.setText(Messages.SelectFormalismPage_2);

    tableFormalism = new Table(composite, SWT.SINGLE | SWT.BORDER);
    tableFormalism.setLayoutData(gridData);
    tableFormalism.setHeaderVisible(false);
    tableFormalism.setLinesVisible(false);
    tableFormalism.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            return;
        }

        @Override
        public void widgetSelected(SelectionEvent e) {
            TableItem selectedTableItem = (TableItem) e.item;
            String selectedFormalism = selectedTableItem.getText();
            updateStatus(selectedFormalism);
        }
    });

    tableFormalism.removeAll();

    // Fetch the formalisms list
    List<IFormalism> listOfFormalisms = FormalismManager.getInstance().getListOfFormalisms();

    // Browse and display them into a list with their icon
    for (IFormalism formalism : listOfFormalisms) {
        formalismCache.put(formalism.getName().toLowerCase(), formalism);
        TableItem item = new TableItem(tableFormalism, SWT.NULL); // Add it
        // into
        // the
        // table
        item.setText(formalism.getName().toUpperCase()); // Set the text
        item.setImage(ImageDescriptor.createFromFile(Coloane.class, formalism.getImageName()).createImage()); // Set
        // the
        // picture
    }

    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 1;

    composite.setLayout(gridLayout);
    setControl(composite);
}

From source file:fr.lip6.move.coloane.core.ui.wizards.NewProjectWizard.java

License:Open Source License

/** {@inheritDoc} */
@Override// w ww.ja va  2s . c  o m
public final void init(IWorkbench workbench, IStructuredSelection selection) {
    setDefaultPageImageDescriptor(
            ImageDescriptor.createFromFile(Coloane.class, "/resources/icons/newproject_corner.png")); //$NON-NLS-1$
    setWindowTitle(Messages.NewProjectWizard_1);
    page = new ProjectCreationPage("newproject", selection); //$NON-NLS-1$
}

From source file:fr.lip6.move.coloane.interfaces.objects.dialog.AuthenticationDialog.java

License:Open Source License

/**
 * {@inheritDoc}/*from w  w w  .j a v a  2s.c  o  m*/
 */
@Override
public final void create() {
    super.create();
    setTitle("Authentication");
    setMessage("This service requires an authentication.");
    setTitleImage(ImageDescriptor.createFromFile(this.getClass(), "/resources/dialog_auth.png").createImage());
}

From source file:fr.lip6.move.coloane.projects.its.ui.forms.ITSEditorPlugin.java

License:Open Source License

/**
 * {@inheritDoc}// w  w  w . ja v  a2 s  .c  o m
 */
@Override
protected void initializeImageRegistry(ImageRegistry registry) {
    registerImage(registry, IMG_FORM_BG, "form_banner.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_LARGE, "large_image.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_HORIZONTAL, "th_horizontal.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_VERTICAL, "th_vertical.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_SAMPLE, "sample.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_WIZBAN, "newprj_wiz.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_LINKTO_HELP, "linkto_help.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_HELP_TOPIC, "help_topic.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_CLOSE, "close_view.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_VARIABLE, "variable_tab.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_REFRESH, "refresh.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_SETVAR, "set_variable.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_USETVAR, "unset_variable.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_RESULTOK, "success_check.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_RESULTNOK, "error_check.gif"); //$NON-NLS-1$
    registerImage(registry, IMG_RESULTFAIL, "problem_check.gif"); //$NON-NLS-1$

    registerImage(registry, IMG_GAL, "set_variable.gif"); //$NON-NLS-1$

    // images stolen from other plugins
    registry.put(IMG_REACH_SERVICE, AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.ui", //$NON-NLS-1$
            "$nl$/icons/full/elcl16/progress_rem.gif")); //$NON-NLS-1$

    // images grabbed from coloane formalisms
    IFormalism f = FormalismManager.getInstance().getFormalismById("ITS Composite");
    registry.put(IMG_COMPOSITE, ImageDescriptor.createFromFile(Coloane.class, f.getImageName()));

    String img = f.getRootGraph().getElementFormalism("instance").getGraphicalDescription().getIcon24px();
    registry.put(IMG_INSTANCE, ImageDescriptor.createFromFile(Coloane.class, img));

    f = FormalismManager.getInstance().getFormalismById("Time Petri Net");
    registry.put(IMG_TPNFORM, ImageDescriptor.createFromFile(Coloane.class, f.getImageName()));

    img = f.getRootGraph().getElementFormalism("transition").getGraphicalDescription().getIcon24px();
    registry.put(IMG_TRANSITION, ImageDescriptor.createFromFile(Coloane.class, img));

    img = f.getRootGraph().getElementFormalism("place").getGraphicalDescription().getIcon24px();
    registry.put(IMG_PLACE, ImageDescriptor.createFromFile(Coloane.class, img));
}

From source file:genericUMLDiagramEditor.actions.RefreshAction.java

License:Open Source License

/**
 * @see org.eclipse.gef.ui.actions.WorkbenchPartAction#init()
 *//*from   ww  w  . j a  v  a2  s  .c om*/
public void init() {
    setId(ID);
    setText("Refresh               F5");
    setImageDescriptor(ImageDescriptor.createFromFile(Icons.class, "refresh.gif"));
}

From source file:genericUMLDiagramEditor.editor.GenericDiagramEditor.java

License:Open Source License

/**
 * @see org.eclipse.gef.ui.parts.GraphicalEditorWithPalette#getPaletteRoot()
 *//*from w  w  w  .  ja  v  a2s .  c om*/
protected PaletteRoot getPaletteRoot() {
    PaletteRoot root = new PaletteRoot();
    PaletteGroup group = new PaletteGroup("Tools");

    // Add a selection tool to the group
    ToolEntry tool = new SelectionToolEntry();
    group.add(0, tool);
    root.setDefaultEntry(tool);

    // Add a marquee tool to the group
    ToolEntry marqueeToolEntry = new MarqueeToolEntry();
    marqueeToolEntry.setToolProperty(AbstractTool.PROPERTY_UNLOAD_WHEN_FINISHED, Boolean.TRUE);
    group.add(1, marqueeToolEntry);

    // Add a (unnamed) separator to the group
    group.add(2, new PaletteSeparator());

    root.add(group);

    CreationToolEntry createClassifierEntry = new CreationToolEntry("Element",
            "Element tool to insert a new generic element",
            new GenericDiagramModelCreationFactory(Classifier.class),
            ImageDescriptor.createFromFile(Icons.class, "instance.gif"),
            ImageDescriptor.createFromFile(Icons.class, "instance_on.gif"));

    CreationToolEntry createContainerEntry = new CreationToolEntry("Container",
            "Container tool to insert a new generic container",
            new GenericDiagramModelCreationFactory(Container.class),
            ImageDescriptor.createFromFile(Icons.class, "package.gif"),
            ImageDescriptor.createFromFile(Icons.class, "package_on.gif"));

    CreationToolEntry createNoteEntry = new CreationToolEntry("Note", "Note tool to insert a new note element",
            new GenericDiagramModelCreationFactory(Note.class),
            ImageDescriptor.createFromFile(Icons.class, "note.gif"),
            ImageDescriptor.createFromFile(Icons.class, "note_on.gif"));

    CreationToolEntry createTextEntry = new CreationToolEntry("Text", "Text tool to insert a new text label",
            new GenericDiagramModelCreationFactory(TextLabel.class),
            ImageDescriptor.createFromFile(Icons.class, "label_off.gif"),
            ImageDescriptor.createFromFile(Icons.class, "label_on.gif"));

    CreationToolEntry createHorizontalLineEntry = new CreationToolEntry("Horizontal separator",
            "Horizontal separator tool to insert a new horizontal separator",
            new GenericDiagramModelCreationFactory(HorizontalLineSeparator.class),
            ImageDescriptor.createFromFile(Icons.class, "Horizontalseparator.gif"),
            ImageDescriptor.createFromFile(Icons.class, "Horizontalseparator.gif"));

    CreationToolEntry createVerticalLineEntry = new CreationToolEntry("Vertical separator",
            "Vertical separator tool to insert a new vertical separator",
            new GenericDiagramModelCreationFactory(VerticalLineSeparator.class),
            ImageDescriptor.createFromFile(Icons.class, "Verticalseparator.gif"),
            ImageDescriptor.createFromFile(Icons.class, "Verticalseparator.gif"));

    ConnectionCreationToolEntry relationToolEntry = new ConnectionCreationToolEntry("Relationship",
            "Relationship tool to insert a new relationship",
            new GenericDiagramModelCreationFactory(Relationship.class),
            ImageDescriptor.createFromFile(Icons.class, "communication.gif"),
            ImageDescriptor.createFromFile(Icons.class, "communication_on.gif"));
    Image img = Icons.IMAGE_MIRINO;
    ImageData imgData = img.getImageData();
    Cursor curs = new Cursor(null, imgData, 0, 0);
    relationToolEntry.setToolProperty("defaultCursor", curs);
    relationToolEntry.setToolProperty("disabledCursor", new Cursor(null, SWT.CURSOR_NO));

    group.add(3, createClassifierEntry);
    group.add(4, createContainerEntry);
    group.add(5, new PaletteSeparator());
    group.add(6, createNoteEntry);
    group.add(7, createTextEntry);
    group.add(8, createHorizontalLineEntry);
    group.add(9, createVerticalLineEntry);
    group.add(10, new PaletteSeparator());
    group.add(11, relationToolEntry);

    return root;
}

From source file:in.cypal.studio.gwt.ui.wizards.NewGwtEntryPointClassWizard.java

License:Apache License

public NewGwtEntryPointClassWizard() {
    setDefaultPageImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/gwt_icon48.png"));//$NON-NLS-1$
    setWindowTitle("New GWT Entry Point class");
    setDialogSettings(JavaPlugin.getDefault().getDialogSettings());
}