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:org.sf.feeling.sanguo.patch.dialog.ErrorLogDialog.java

License:Open Source License

protected void configureShell(Shell shell) {
    super.configureShell(shell);
    shell.setText(""); //$NON-NLS-1$
    shell.setImage(ImageDescriptor.createFromFile(getClass(), "/patch.png").createImage()); //$NON-NLS-1$
}

From source file:org.snaker.designer.figures.FieldFigure.java

License:Apache License

private Image getImageByType() {
    return ImageDescriptor.createFromFile(FieldFigure.class, this.component.getIconSmall()).createImage();
}

From source file:org.snaker.designer.palette.PaletteFactory.java

License:Apache License

private PaletteContainer createTaskDrawer(PaletteRoot root) {
    String group = "?";

    List<PaletteEntry> entries = new ArrayList<PaletteEntry>();
    PaletteDrawer drawer = new PaletteDrawer(group,
            ImageDescriptor.createFromFile(TaskFigure.class, "icons/home.png"));

    ConnectionCreationToolEntry connectionToolEntry = new ConnectionCreationToolEntry("transition",
            "", new ModelCreationFactory(null, Transition.class),
            ImageDescriptor.createFromFile(TaskFigure.class, "icons/flow_sequence.png"),
            ImageDescriptor.createFromFile(TaskFigure.class, "icons/flow_sequence.png"));

    drawer.add(connectionToolEntry);//from w w  w  .  j  a v a2  s . co  m

    List<Component> listComp = ConfigManager.getComponents();

    for (int i = 0; i < listComp.size(); i++) {
        Component comp = (Component) listComp.get(i);
        if (!validate(ConfigManager.COMPONENT_TYPE_PROCESS, comp)) {
            continue;
        }
        PaletteEntry paletteEntry = createCombinedEntry(comp);
        if (paletteEntry == null) {
            continue;
        }
        entries.add(paletteEntry);
    }

    drawer.addAll(entries);
    return drawer;
}

From source file:org.snaker.designer.palette.PaletteFactory.java

License:Apache License

private PaletteContainer createFieldDrawer() {
    List<PaletteEntry> entries = new ArrayList<PaletteEntry>();
    String group = "?";
    PaletteDrawer drawer = new PaletteDrawer(group,
            ImageDescriptor.createFromFile(TaskFigure.class, "icons/home.png"));

    List<Component> listComp = ConfigManager.getComponents();

    for (int i = 0; i < listComp.size(); i++) {
        Component comp = (Component) listComp.get(i);
        if (!validate(ConfigManager.COMPONENT_TYPE_FIELD, comp)) {
            continue;
        }/*  ww w . j ava 2 s . c  o  m*/
        PaletteEntry paletteEntry = createCombinedEntry(comp);
        if (paletteEntry == null) {
            continue;
        }
        entries.add(paletteEntry);
    }

    drawer.addAll(entries);
    drawer.setInitialState(2);
    return drawer;
}

From source file:org.snaker.designer.palette.PaletteFactory.java

License:Apache License

private CombinedTemplateCreationEntry createCombinedEntry(Component compponent) {
    Class<?> clazz = null;//  ww  w. j ava2s  . co  m
    try {
        clazz = Class.forName(compponent.getClazz());
    } catch (Exception e) {
        clazz = Simple.class;
    }
    if (clazz == null)
        return null;

    CombinedTemplateCreationEntry combined = new CombinedTemplateCreationEntry(compponent.getDisplayName(),
            compponent.getDescript(), clazz, new ModelCreationFactory(compponent, clazz),
            ImageDescriptor.createFromFile(TaskFigure.class, compponent.getIconSmall()),
            ImageDescriptor.createFromFile(TaskFigure.class, compponent.getIconLarge()));
    return combined;
}

From source file:org.soitoolkit.tools.generator.plugin.createcomponent.CreateComponentStartPage.java

License:Apache License

/**
 * Constructor for CreateComponentStartPage.
 * /*from   w w w  .ja v a  2s  .  c  o  m*/
 * @param pageName
 */
public CreateComponentStartPage(ISelection selection) {
    super("wizardPage");

    setTitle("SOI Toolkit - Create a new component");
    setDescription("This code generator creates a new component");
    setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "component-large.png"));
    this.selection = selection;
}

From source file:org.soitoolkit.tools.generator.plugin.createcomponent.CreateIntegrationComponentPage.java

License:Apache License

/**
 * Constructor for CreateIntegrationComponentPage.
 * /*from  w  w  w .  j a v a2  s .  c  o m*/
 * @param pageName
 */
public CreateIntegrationComponentPage(ISelection selection) {
    super("wizardPage");
    setTitle("SOI Toolkit - Create a new component, page 2");
    setDescription("Configuration the integration component");
    setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "component-large.png"));
    this.selection = selection;
}

From source file:org.soitoolkit.tools.generator.plugin.createservice.CreateServicePage.java

License:Apache License

/**
 * Constructor for CreateServicePage.//from  w ww. ja  v  a  2 s.  c  o  m
 * 
 * @param pageName
 */
public CreateServicePage(ISelection selection) {
    super("wizardPage");
    setTitle("SOI Toolkit - Create a new service");
    setDescription(
            "This code generator creates files for a new service in the selected integration componentens project.");
    setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "service-large.png"));
    this.selection = selection;
}

From source file:org.soitoolkit.tools.generator.plugin.util.StatusPage.java

License:Apache License

/**
 * Constructor for StatusPage.//from  w ww  .ja v  a  2  s.c  o m
 * 
 * @param pageName
 */
public StatusPage(ISelection selection) {
    super("wizardPage");
    setTitle("SOI Toolkit - Create a new component, work in progress...");
    setDescription("Output from creating the new component");
    setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "component-large.png"));
    this.selection = selection;
}

From source file:org.talend.commons.ui.runtime.swt.tableviewer.selection.MouseTableSelectionHelper.java

License:Open Source License

/**
 * DOC amaumont Comment method "setTableCursor".
 *///from  ww  w.j a v  a 2 s .  co  m
protected void setShellCursor(boolean cursorSelection) {
    if (!SWTFacade.isRAP()) {

        Cursor cursor = null;
        if (cursorSelection) {
            if (imageDescriptor == null) {
                imageDescriptor = ImageDescriptor.createFromFile(MouseTableSelectionHelper.class,
                        "/icons/right_arrow.ico"); //$NON-NLS-1$
                imageDataCursor = imageDescriptor.getImageData();
            }
            if (imageDataCursor != null) {
                // use reflection to compile within RAP environment
                // cursor = new Cursor(table.getDisplay(), imageDataCursor, 15, 9);
                Constructor<Cursor> constructor;
                try {
                    constructor = Cursor.class.getConstructor(Device.class, ImageData.class, int.class,
                            int.class);
                    cursor = constructor.newInstance(table.getDisplay(), imageDataCursor, 15, 9);
                } catch (SecurityException e) {// throws a runtime exception but should never happend
                    throw new RuntimeException(e);
                } catch (NoSuchMethodException e) {
                    throw new RuntimeException(e);
                } catch (IllegalArgumentException e) {
                    throw new RuntimeException(e);
                } catch (InstantiationException e) {
                    throw new RuntimeException(e);
                } catch (IllegalAccessException e) {
                    throw new RuntimeException(e);
                } catch (InvocationTargetException e) {
                    throw new RuntimeException(e);
                }
            }
        } else {
            cursor = null;
        }
        if (this.tableCursor != null) {
            this.tableCursor.dispose();
        }
        this.tableCursor = cursor;

        table.getShell().setCursor(this.tableCursor);
    }
}