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:com.amazonaws.eclipse.core.AwsToolkitCore.java

License:Apache License

@Override
protected ImageRegistry createImageRegistry() {
    String[] images = new String[] { IMAGE_WIZARD_CONFIGURE_DATABASE, "/icons/wizards/configure_database.png",

            IMAGE_FLAG_EU, "/icons/flags/eu.png", IMAGE_FLAG_JAPAN, "/icons/flags/japan.png",
            IMAGE_FLAG_SINGAPORE, "/icons/flags/singapore.png", IMAGE_FLAG_US, "/icons/flags/us.png", IMAGE_ADD,
            "/icons/add.png", IMAGE_REMOVE, "/icons/remove.gif", IMAGE_REFRESH, "/icons/refresh.png",
            IMAGE_BUCKET, "/icons/bucket.png", IMAGE_AWS_LOGO, "/icons/logo_aws.png", IMAGE_HTML_DOC,
            "/icons/document_text.png", IMAGE_GEAR, "/icons/gear.png", IMAGE_GEARS, "/icons/gears.png",
            IMAGE_SCROLL, "/icons/scroll.png", IMAGE_WRENCH, "/icons/wrench.png", IMAGE_AWS_TOOLKIT_TITLE,
            "/icons/aws-toolkit-title.png", IMAGE_EXTERNAL_LINK, "/icons/icon_offsite.gif", IMAGE_AWS_ICON,
            "/icons/aws-box.gif", IMAGE_PUBLISH, "/icons/document_into.png", IMAGE_TABLE, "/icons/table.gif",
            IMAGE_DATABASE, "/icons/database.png", IMAGE_QUEUE, "/icons/index.png", IMAGE_TOPIC,
            "/icons/sns_topic.png", IMAGE_START, "/icons/start.png", };

    ImageRegistry imageRegistry = super.createImageRegistry();
    Iterator<String> i = Arrays.asList(images).iterator();
    while (i.hasNext()) {
        String id = i.next();//from  ww  w .  ja  va  2  s  . co m
        String imagePath = i.next();
        imageRegistry.put(id, ImageDescriptor.createFromFile(getClass(), imagePath));
    }

    return imageRegistry;
}

From source file:com.amazonaws.eclipse.dynamodb.DynamoDBPlugin.java

License:Apache License

@Override
protected ImageRegistry createImageRegistry() {
    String[] images = new String[] { IMAGE_ONE, "/icons/1.png", IMAGE_A, "/icons/a.png", IMAGE_TABLE,
            "/icons/table.png", IMAGE_NEXT_RESULTS, "/icons/next_results.png", IMAGE_ADD, "/icons/add.png",
            IMAGE_REMOVE, "/icons/remove.gif", IMAGE_DYNAMODB_SERVICE, "/icons/dynamodb-service.png", };

    ImageRegistry imageRegistry = super.createImageRegistry();
    Iterator<String> i = Arrays.asList(images).iterator();
    while (i.hasNext()) {
        String id = i.next();//from w  w  w .j a v a2s.c  om
        String imagePath = i.next();
        imageRegistry.put(id, ImageDescriptor.createFromFile(getClass(), imagePath));
    }

    return imageRegistry;
}

From source file:com.amazonaws.eclipse.ec2.Ec2Plugin.java

License:Apache License

@Override
protected ImageRegistry createImageRegistry() {
    String[] images = new String[] { "add", "/icons/add2.png", "bundle", "/icons/package.png", "clipboard",
            "/icons/clipboard.png", "configure", "/icons/gear_add.png", "check", "/icons/check2.png", "console",
            "/icons/console.png", "error", "/icons/error.png", "info", "/icons/info.gif", "launch",
            "/icons/server_into.png", "reboot", "/icons/replace2.png", "refresh", "/icons/refresh.gif",
            "remove", "/icons/delete2.png", "snapshot", "/icons/camera.png", "terminate",
            "/icons/media_stop_red.png", "stop", "/icons/media_pause.png", "start",
            "/icons/media_play_green.png",

            "filter", "/icons/filter.gif",

            "status-running", "/icons/green-circle.png", "status-rebooting", "/icons/blue-circle.png",
            "status-terminated", "/icons/red-circle.png", "status-waiting", "/icons/yellow-circle.png",

            "server", "/icons/server.png", "volume", "/icons/harddisk.png", "shield", "/icons/shield1.png",
            "ami", "/icons/ami_icon.png", };

    int i = 0;//  ww  w  .  j a v  a 2 s.co  m
    ImageRegistry imageRegistry = new ImageRegistry(Display.getCurrent());
    while (i < images.length - 1) {
        String id = images[i++];
        String imagePath = images[i++];
        imageRegistry.put(id, ImageDescriptor.createFromFile(getClass(), imagePath));
    }

    return imageRegistry;
}

From source file:com.amazonaws.eclipse.elasticbeanstalk.ElasticBeanstalkPlugin.java

License:Open Source License

@Override
protected ImageRegistry createImageRegistry() {
    ImageRegistry imageRegistry = new ImageRegistry(Display.getCurrent());
    imageRegistry.put(IMG_EXPORT, ImageDescriptor.createFromFile(getClass(), "/icons/export.gif"));
    imageRegistry.put(IMG_IMPORT, ImageDescriptor.createFromFile(getClass(), "/icons/import.gif"));
    imageRegistry.put(IMG_SERVER, ImageDescriptor.createFromFile(getClass(), "/icons/server.png"));
    imageRegistry.put(IMG_AWS_BOX, ImageDescriptor.createFromFile(getClass(), "/icons/aws-box.gif"));
    imageRegistry.put(IMG_CLIPBOARD, ImageDescriptor.createFromFile(getClass(), "/icons/clipboard.gif"));
    imageRegistry.put(IMG_ENVIRONMENT, ImageDescriptor.createFromFile(getClass(), "/icons/environment.png"));
    imageRegistry.put(IMG_APPLICATION, ImageDescriptor.createFromFile(getClass(), "/icons/application.png"));

    return imageRegistry;
}

From source file:com.amazonaws.eclipse.elasticbeanstalk.server.ui.configEditor.EnvironmentConfigEditorPart.java

License:Apache License

@Override
public void createPartControl(Composite parent) {
    managedForm = new ManagedForm(parent);
    setManagedForm(managedForm);//from ww w  .  j  a  va 2  s.c om
    ScrolledForm form = managedForm.getForm();
    FormToolkit toolkit = managedForm.getToolkit();
    toolkit.decorateFormHeading(form.getForm());
    form.setText("Environment Configuration");
    form.setImage(ImageResource.getImage(ImageResource.IMG_SERVER));
    form.getBody().setLayout(new GridLayout());

    Composite columnComp = toolkit.createComposite(form.getBody());
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    layout.horizontalSpacing = 10;
    columnComp.setLayout(layout);
    columnComp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL));

    Label restartNotice = toolkit.createLabel(columnComp, RESTART_NOTICE, SWT.WRAP);
    GridData layoutData = new GridData(SWT.FILL, SWT.TOP, false, false);
    layoutData.horizontalSpan = 2;
    layoutData.widthHint = 600; // required for wrapping
    restartNotice.setLayoutData(layoutData);

    // left column
    leftColumnComp = toolkit.createComposite(columnComp);
    layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.verticalSpacing = 10;
    layout.horizontalSpacing = 0;
    leftColumnComp.setLayout(layout);
    leftColumnComp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL));

    // right column
    rightColumnComp = toolkit.createComposite(columnComp);
    layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.verticalSpacing = 10;
    layout.horizontalSpacing = 0;
    rightColumnComp.setLayout(layout);
    rightColumnComp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL));

    managedForm.getForm().getToolBarManager().add(new Action("Refresh", SWT.None) {
        @Override
        public ImageDescriptor getImageDescriptor() {
            return Ec2Plugin.getDefault().getImageRegistry().getDescriptor("refresh");
        }

        @Override
        public void run() {
            refresh(null);
        }
    });

    exportTemplateAction = new Action("Export current values as template", SWT.None) {

        @Override
        public ImageDescriptor getImageDescriptor() {
            return ImageDescriptor.createFromFile(ElasticBeanstalkPlugin.class, "/icons/export.gif");
        }

        @Override
        public void run() {
            exportAsTemplate();
        }
    };

    importTemplateAction = new Action("Import template values into editor", SWT.None) {

        @Override
        public ImageDescriptor getImageDescriptor() {
            return ImageDescriptor.createFromFile(ElasticBeanstalkPlugin.class, "/icons/import.gif");
        }

        @Override
        public void run() {
            importTemplate();
        }

    };

    managedForm.getForm().getToolBarManager().add(importTemplateAction);
    managedForm.getForm().getToolBarManager().add(exportTemplateAction);
    managedForm.getForm().getToolBarManager().update(true);

    managedForm.reflow(true);

    refresh(null);
}

From source file:com.architexa.diagrams.jdt.model.CodeUnit.java

License:Open Source License

public static ImageDescriptor getDecoratedIcon(ReloRdfRepository repo, Artifact art, ImageDescriptor icon) {

    //If the part is outdated, decorate it with an error image in the diagram
    ReloRdfRepository outDateCheckRepo = repo;
    if (repo instanceof RepositoryMgr) {
        RepositoryMgr unionRepo = (RepositoryMgr) repo;
        outDateCheckRepo = unionRepo.getStoreRepo();
    }/*from  w w w .ja v  a2  s . c  o  m*/

    StatementIterator it = outDateCheckRepo.getStatements(art.elementRes, null, null);
    if (LibraryPreferences.isChronoLibCodeHidden() && !it.hasNext()) {
        ImageDescriptor errorImage = ImageDescriptor.createFromFile(RSEEditor.class, "error_co.gif");
        EditorImageDecorator decorator = new EditorImageDecorator(icon, errorImage,
                EditorImageDecorator.BOTTOM_RIGHT);
        Image decoratedImg = ImageCache.calcImageFromDescriptor(decorator);
        return ImageDescriptor.createFromImage(decoratedImg);
    }

    // If the part is created via the palette, decorate it with a design image in the diagram
    if (RSECore.isUserCreated(repo, art.elementRes)) {
        ImageDescriptor designImage = Activator.getImageDescriptor("icons/edtsrclkup_co.gif");
        EditorImageDecorator decorator = new EditorImageDecorator(icon, designImage,
                EditorImageDecorator.BOTTOM_RIGHT);
        Image decoratedImg = ImageCache.calcImageFromDescriptor(decorator);
        return ImageDescriptor.createFromImage(decoratedImg);
    }

    return icon;
}

From source file:com.architexa.diagrams.relo.parts.ReloArtifactRelEditPart.java

License:Open Source License

private static void addRelationErrDecoration(ReloArtifactRelEditPart arep, RoundedPolylineConnection conn) {
    //Don't add decoration if it's already been added
    if (conn.getChildren().get(relLabelIndex) instanceof Label)
        return;/* ww  w  .  j av  a 2  s .  c o  m*/

    MidpointLocator labelLocator = new MidpointLocator(conn, 0);
    Label label = new Label(ImageCache
            .calcImageFromDescriptor(ImageDescriptor.createFromFile(ReloEditor.class, "error_co.gif")));
    label.setOpaque(false);
    conn.add(label, labelLocator, relLabelIndex);
    arep.setFigure(conn);
}

From source file:com.architexa.diagrams.relo.ui.ReloEditor.java

License:Open Source License

public static ImageDescriptor getImageDescriptor(String key) {
    return ImageDescriptor.createFromFile(ReloEditor.class, key);
}

From source file:com.architexa.diagrams.relo.ui.ReloEditor.java

License:Open Source License

/**
 * Decorates the title image of this editor with an error decoration.
 * // w w w.  jav  a2 s  .c om
 */
public void addErrorDecoration() {
    ImageDescriptor editorImage = ImageDescriptor.createFromImage(getTitleImage());
    final ImageDescriptor errorImage = ImageDescriptor.createFromFile(ReloEditor.class, "error_co.gif");
    EditorImageDecorator decorator = new EditorImageDecorator(editorImage, errorImage,
            EditorImageDecorator.BOTTOM_LEFT);
    final Image decoratedImage = ImageCache.calcImageFromDescriptor(decorator);
    Shell shell = getEditorSite().getShell();
    shell.getDisplay().asyncExec(new Runnable() {
        public void run() {
            setTitleImage(decoratedImage);
        }
    });
}

From source file:com.architexa.org.eclipse.gef.internal.InternalImages.java

License:Open Source License

private static ImageDescriptor createDescriptor(String filename) {
    return ImageDescriptor.createFromFile(InternalImages.class, filename);
}