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.eclipse.scada.vi.details.swt.widgets.BoolLEDComposite.java

License:Open Source License

public BoolLEDComposite(final Composite parent, final int style, final DataItemDescriptor descriptor,
        final String format, final boolean expectedValue, final boolean isAlarm, final boolean isOnOff,
        final String attribute) {
    super(parent, style, null, null);

    this.resourceManager = new LocalResourceManager(JFaceResources.getResources());
    this.imageGreen = this.resourceManager.createImageWithDefault(
            ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/ledGreen.png")); //$NON-NLS-1$
    this.imageGray = this.resourceManager.createImageWithDefault(
            ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/ledGray.png")); //$NON-NLS-1$
    this.imageRed = this.resourceManager
            .createImageWithDefault(ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/ledRed.png")); //$NON-NLS-1$
    this.imageOn = this.resourceManager
            .createImageWithDefault(ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/on.png")); //$NON-NLS-1$
    this.imageOff = this.resourceManager
            .createImageWithDefault(ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/off.png")); //$NON-NLS-1$

    final RowLayout layout = new RowLayout();
    layout.wrap = false;/*  w w w  .ja v a  2  s .c o  m*/
    layout.center = true;
    layout.spacing = 3;
    setLayout(layout);

    this.expectedValue = expectedValue;
    this.isAlarm = isAlarm;
    this.isOnOff = isOnOff;
    this.attribute = attribute;

    this.controlImage = new ControlImage(this, this.registrationManager);
    this.controlImage.setDetailItem(descriptor.asItem());

    this.signalLabel = new Label(this, SWT.NONE);
    this.signalLabel.setImage(this.imageGray);
    new DescriptorLabel(this, SWT.NONE, format, descriptor);

    if (descriptor != null) {
        this.registrationManager.registerItem("value", descriptor.getItemId(), //$NON-NLS-1$
                descriptor.getConnectionInformation(), false, false);
    }

    if (Boolean.getBoolean("org.eclipse.scada.developer")) //$NON-NLS-1$
    {

        if (this.isAlarm == true) {
            this.signalLabel.setToolTipText("Red");
        } else {
            this.signalLabel.setToolTipText("Green");
        }
    }
}

From source file:org.eclipse.test.internal.performance.results.ui.ComponentResultsView.java

License:Open Source License

public ComponentResultsView() {
    this.fullSelectionImageDescriptor = ImageDescriptor.createFromFile(getClass(), "icallout_obj.gif");
    this.preferences = InstanceScope.INSTANCE.getNode(IPerformancesConstants.PLUGIN_ID);
    this.preferences.addPreferenceChangeListener(this);
}

From source file:org.eclipse.ui.examples.views.properties.tabbed.logic.LogicWizardPage1.java

License:Open Source License

public LogicWizardPage1(IWorkbench aWorkbench, IStructuredSelection selection) {
    super("sampleLogicPage1", selection); //$NON-NLS-1$
    this.setTitle("Tabbed Properties View Logic Example");//$NON-NLS-1$
    this.setDescription("Create a new Tabbed Properties View Logic Example file");//$NON-NLS-1$
    this.setImageDescriptor(ImageDescriptor.createFromFile(getClass(), "icons/logicbanner.gif")); //$NON-NLS-1$
    this.workbench = aWorkbench;
}

From source file:org.eclipse.ui.examples.views.properties.tabbed.logic.properties.LogicElementLabelProvider.java

License:Open Source License

/**
 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
 */// www.j a  v  a 2s. c o m
public Image getImage(Object objects) {
    if (objects == null || objects.equals(StructuredSelection.EMPTY)) {
        return null;
    }
    final boolean multiple[] = { false };
    Object object = getObject(objects, multiple);
    if (object == null) {
        ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(Circuit.class, "icons/comp.gif");//$NON-NLS-1$
        return imageDescriptor.createImage();
    } else {
        if (!(object instanceof EditPart)) {
            return null;
        }
        LogicElement element = (LogicElement) ((EditPart) object).getModel();
        if (element instanceof Wire) {
            ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(Circuit.class,
                    "icons/connection16.gif");//$NON-NLS-1$
            return imageDescriptor.createImage();
        }
        return ((LogicSubpart) element).getIconImage();
    }
}

From source file:org.eclipse.ui.examples.views.properties.tabbed.logic.properties.ResusElementLabelProvider.java

License:Open Source License

/**
 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
 *//*from  www .  j a va2 s.co  m*/
public Image getImage(Object objects) {
    if (objects == null || objects.equals(StructuredSelection.EMPTY)) {
        return null;
    }
    final boolean multiple[] = { false };
    Object object = getObject(objects, multiple);
    if (object == null) {
        ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(ResusModel.class, "icons/comp.gif");//$NON-NLS-1$
        return imageDescriptor.createImage();
    } else {
        if (!(object instanceof EditPart)) {
            return null;
        }
        ResusElement element = (ResusElement) ((EditPart) object).getModel();
        if (element instanceof Connector) {
            ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(ResusModel.class,
                    "icons/connection16.gif");//$NON-NLS-1$
            return imageDescriptor.createImage();
        }
        return ((ResusSubpart) element).getIconImage();
    }
}

From source file:org.eclipse.ui.texteditor.ResourceAction.java

License:Open Source License

/**
 * Initializes this action using the given bundle and prefix.
 *
 * @param bundle the resource bundle//from   w w  w .j av  a  2  s.  com
 * @param prefix a prefix to be prepended to the various resource keys, or <code>null</code> if none
 * @since 2.1
 */
protected void initialize(ResourceBundle bundle, String prefix) {
    String labelKey = "label"; //$NON-NLS-1$
    String tooltipKey = "tooltip"; //$NON-NLS-1$
    String imageKey = "image"; //$NON-NLS-1$
    String descriptionKey = "description"; //$NON-NLS-1$

    if (prefix != null && prefix.length() > 0) {
        labelKey = prefix + labelKey;
        tooltipKey = prefix + tooltipKey;
        imageKey = prefix + imageKey;
        descriptionKey = prefix + descriptionKey;
    }

    setText(getString(bundle, labelKey, labelKey));
    setToolTipText(getString(bundle, tooltipKey, null));
    setDescription(getString(bundle, descriptionKey, null));

    String file = getString(bundle, imageKey, null);
    if (file != null && file.trim().length() > 0)
        setImageDescriptor(ImageDescriptor.createFromFile(getClass(), file));
}

From source file:org.eclipse.wb.internal.rcp.model.util.InternalImageManager.java

License:Open Source License

/**
 * @return {@link ImageDescriptor} the image descriptor stored in the file at the specified path.
 */// w ww .  java2 s  .co m
public static ImageDescriptor getImageDescriptor(String projectPath, String imagePath) {
    // prepare descriptor
    imagePath = configurePath(imagePath);
    ImageDescriptor descriptor = (ImageDescriptor) DESCRIPTORS.get(imagePath);
    // check create descriptor
    if (descriptor == null) {
        // prepare file path
        String fullDescriptorPath = findFile(projectPath, imagePath);
        if (fullDescriptorPath != null) {
            // create descriptor
            descriptor = ImageDescriptor.createFromFile(null, fullDescriptorPath);
            DESCRIPTORS.put(imagePath, descriptor);
        }
    }
    return descriptor;
}

From source file:org.eclipse.worldcupforecast.provider.TeamItemProvider.java

License:Open Source License

/**
 * This returns Team.gif./*www  . j a v a 2s  .c om*/
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated NOT
 */
@Override
public Object getImage(Object object) {
    if (object instanceof Team) {
        Team currentTeam = (Team) object;
        String pics = currentTeam.getPics();
        if (pics != null) {
            Resource resource = currentTeam.eResource();
            if (resource != null) {
                try {
                    URL url = WorldcupforecastEditPlugin.getPlugin().getBundle().getEntry("flags/" + pics);
                    url = FileLocator.toFileURL(url);
                    pics = url.getPath();
                } catch (MalformedURLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            Image image = (Image) overlayImage(object,
                    ImageDescriptor.createFromFile(null, pics).createImage());
            Image newImage = new Image(image.getDevice(), image.getImageData().scaledTo(16, 16));
            return newImage;
        }
    }
    return overlayImage(object, getResourceLocator().getImage("full/obj16/Team"));
}

From source file:org.eclipse.wst.common.ui.internal.UIPlugin.java

License:Open Source License

public Image getImage(String iconName) {
    ImageRegistry imageRegistry = getImageRegistry();

    if (imageRegistry.get(iconName) != null) {
        return imageRegistry.get(iconName);
    } else {//from   www.j av  a2 s.c  o m
        imageRegistry.put(iconName, ImageDescriptor.createFromFile(getClass(), iconName));
        return imageRegistry.get(iconName);
    }
}

From source file:org.eclipse.wst.jsdt.core.compiler.libraries.FireFoxUiInitializer.java

License:Open Source License

public ImageDescriptor getImage(IPath containerPath, String element, IJavaScriptProject project) {

    if (containerPath == null) {
        return null;
    }//from   w  w w  .ja va 2 s  .co  m
    /* Dont use the rino image for the individual files */
    String requestedContainerPath = new Path(element).lastSegment();
    if ((element != null)
            && requestedContainerPath.equals(new String(FireFoxLibInitializer.LIBRARY_FILE_NAMES[0]))) {
        return null;
    }

    return ImageDescriptor.createFromFile(this.getClass(), "FireFoxSmall.gif");
    // System.out.println("Unimplemented
    // method:BasicBrowserLibraryJsGlobalScopeContainerInitializer.getImage");
    // return null;
}