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

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

Introduction

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

Prototype

public Image createImage() 

Source Link

Document

Creates and returns a new SWT image for this image descriptor.

Usage

From source file:info.evanchik.eclipse.karaf.workbench.ui.views.services.ServiceLabelProvider.java

License:Open Source License

public ServiceLabelProvider() {
    super();//  ww  w . ja  v  a2  s.c  o m

    final ImageDescriptor desc = KarafWorkbenchActivator
            .imageDescriptorFromPlugin(KarafWorkbenchActivator.PLUGIN_ID, "/icons/obj16/generic_element.gif");
    imgObject = desc.createImage();
}

From source file:info.vancauwenberge.designer.enhtrace.viewer.outline.page.DetailedPolicyFlowPage.java

License:Mozilla Public License

public DetailedPolicyFlowPage(DetailedTraceEditor details) {
    this.details = details;
    this.input = ((StaticTraceEditorInput) details.getEditorInput());

    input.addListener(this);
    details.addSelectionChangedListener(this);

    //TODO: somehow reuse the image for multiple detail views.
    ImageDescriptor imageDescr = Activator.getImageDescriptor("icons/page_flow_shell4.gif");
    this.imagePageFlow = imageDescr.createImage();

    imageDescr = Activator.getImageDescriptor("icons/overlayRetry.gif");
    this.overlayRetry = imageDescr.createImage();

    imageDescr = Activator.getImageDescriptor("icons/overlaySuccess.gif");
    this.overlaySuccess = imageDescr.createImage();

    imageDescr = Activator.getImageDescriptor("icons/overlayWarning.gif");
    this.overlayWarning = imageDescr.createImage();

    imageDescr = Activator.getImageDescriptor("icons/overlayError.gif");
    this.overlayError = imageDescr.createImage();

    imageDescr = Activator.getImageDescriptor("icons/overlayFatal.gif");
    this.overlayFatal = imageDescr.createImage();

    createOverlayMap();// w w  w  .  j  a  v a2s.  c o m
}

From source file:io.sarl.eclipse.SARLEclipsePlugin.java

License:Apache License

/** Replies the image stored in the current Eclipse plugin.
 *
 * @param imagePath - path of the image.
 * @return the image./*from   w ww  .jav a2 s .c  o m*/
 */
public Image getImage(String imagePath) {
    final ImageDescriptor descriptor = getImageDescriptor(imagePath);
    if (descriptor == null) {
        return null;
    }
    return descriptor.createImage();
}

From source file:io.sarl.lang.ui.images.QualifiedPluginImageHelper.java

License:Apache License

@Override
public Image getImage(String name) {
    final ImageDescriptor descriptor = findImage(name);
    if (descriptor != null) {
        return descriptor.createImage();
    }/*from  w  w w.  ja v  a 2 s  . com*/
    return super.getImage(name);
}

From source file:io.usethesource.impulse.runtime.ImageDescriptorRegistry.java

License:Open Source License

/**
 * Returns the image associated with the given image descriptor.
 * //from w ww  .  ja  v a  2  s  .  c  o  m
 * @param descriptor
 *            the image descriptor for which the registry manages an image
 * @return the image associated with the image descriptor or <code>null</code> if the image descriptor can't create the requested image.
 */
public Image get(ImageDescriptor descriptor) {
    if (descriptor == null)
        descriptor = ImageDescriptor.getMissingImageDescriptor();
    Image result = (Image) fRegistry.get(descriptor);
    if (result != null)
        return result;
    Assert.isTrue(fDisplay == SWTUtil.getStandardDisplay(), "Allocating image for wrong display."); //$NON-NLS-1$
    result = descriptor.createImage();
    if (result != null)
        fRegistry.put(descriptor, result);
    return result;
}

From source file:it.eng.spagobi.meta.editor.business.wizards.inline.AddCalculatedFieldWizardPage.java

License:Mozilla Public License

public void createTree(Composite composite, int style) {
    ScrolledComposite compositeTree = new ScrolledComposite(composite, SWT.BORDER | SWT.V_SCROLL);
    compositeTree.setMinWidth(150);// www . j  a  v a2  s.c  o  m
    compositeTree.setExpandVertical(true);
    compositeTree.setExpandHorizontal(true);
    GridData gd_compositeTree = new GridData(SWT.LEFT, SWT.FILL, false, true, 1, 1);
    gd_compositeTree.widthHint = 150;
    compositeTree.setLayoutData(gd_compositeTree);

    treeItems = new Tree(compositeTree, SWT.NONE);

    TreeItem treeRoot = new TreeItem(treeItems, SWT.NONE);
    ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(
            (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.root"));
    treeRoot.setImage(imageDescriptor.createImage());
    treeRoot.setText("Exp. items");

    createFieldsNodes(treeRoot, SWT.NONE);
    createFunctionsNodes(treeRoot, SWT.NONE);
    createAggregationFunctionsNodes(treeRoot, SWT.NONE);
    treeRoot.setExpanded(true);

    //Single Click Listener to add text to the expression
    treeItems.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            TreeItem[] selection = treeItems.getSelection();
            if (selection.length > 0 && selection[0].getItemCount() == 0) {
                textCalculatedField.append(selection[0].getText());
            }
        }
    });

    compositeTree.setContent(treeItems);

    //set dragSource 
    DragSourceListener dragSourceListener = new CalculatedFieldDragSourceListener(treeItems);
    Transfer[] types = new Transfer[] { TextTransfer.getInstance() };
    int operations = DND.DROP_MOVE;
    DragSource source = new DragSource(treeItems, operations);
    source.setTransfer(types);
    source.addDragListener(dragSourceListener);
}

From source file:it.eng.spagobi.meta.editor.business.wizards.inline.AddCalculatedFieldWizardPage.java

License:Mozilla Public License

public void createFieldsNodes(TreeItem parentNode, int style) {
    TreeItem treeItemFields = new TreeItem(parentNode, style);
    ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromURL(
            (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.folder"));
    treeItemFields.setImage(imageDescriptorFolder.createImage());
    treeItemFields.setText("Fields");
    treeItemFields.setExpanded(true);/*from w  w w. j  a v  a 2 s  .  c o  m*/

    createFieldsFromColumns(treeItemFields, SWT.NONE);

}

From source file:it.eng.spagobi.meta.editor.business.wizards.inline.AddCalculatedFieldWizardPage.java

License:Mozilla Public License

public void createFieldsFromColumns(TreeItem parentNode, int style) {
    List<SimpleBusinessColumn> businessColumns = sourceTable.getSimpleBusinessColumns();
    for (SimpleBusinessColumn businessColumn : businessColumns) {
        TreeItem treeItem = new TreeItem(parentNode, style);
        ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromURL(
                (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.field"));
        treeItem.setImage(imageDescriptorFolder.createImage());
        treeItem.setText(businessColumn.getName());
    }/*from  w  w  w .  j a  va2s.  c  om*/
}

From source file:it.eng.spagobi.meta.editor.business.wizards.inline.AddCalculatedFieldWizardPage.java

License:Mozilla Public License

public void createFunctionsNodes(TreeItem parentNode, int style) {
    TreeItem treeItemFunctions = new TreeItem(parentNode, style);
    ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(
            (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.folder"));

    treeItemFunctions.setImage(imageDescriptor.createImage());
    treeItemFunctions.setText("Functions");

    ImageDescriptor imageDescriptorOperator = ImageDescriptor.createFromURL(
            (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.operator"));

    TreeItem treeItemPlus = new TreeItem(treeItemFunctions, SWT.NONE);
    treeItemPlus.setImage(imageDescriptorOperator.createImage());
    treeItemPlus.setText("+");

    TreeItem treeItemMinus = new TreeItem(treeItemFunctions, SWT.NONE);
    treeItemMinus.setImage(imageDescriptorOperator.createImage());
    treeItemMinus.setText("-");

    TreeItem treeItemMultiply = new TreeItem(treeItemFunctions, SWT.NONE);
    treeItemMultiply.setImage(imageDescriptorOperator.createImage());
    treeItemMultiply.setText("*");

    TreeItem treeItemDivision = new TreeItem(treeItemFunctions, SWT.NONE);
    treeItemDivision.setImage(imageDescriptorOperator.createImage());
    treeItemDivision.setText("/");

    TreeItem treeItemOr = new TreeItem(treeItemFunctions, SWT.NONE);
    treeItemOr.setImage(imageDescriptorOperator.createImage());
    treeItemOr.setText("||");
}

From source file:it.eng.spagobi.meta.editor.business.wizards.inline.AddCalculatedFieldWizardPage.java

License:Mozilla Public License

public void createAggregationFunctionsNodes(TreeItem parentNode, int style) {
    TreeItem treeItemAggregationFunction = new TreeItem(parentNode, style);
    ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(
            (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.folder"));

    treeItemAggregationFunction.setImage(imageDescriptor.createImage());
    treeItemAggregationFunction.setText("Date Functions");

    ImageDescriptor imageDescriptorOperator = ImageDescriptor.createFromURL(
            (URL) RL.getImage("it.eng.spagobi.meta.editor.business.wizards.calculatedField.tree.operator"));

    TreeItem treeItemSum = new TreeItem(treeItemAggregationFunction, SWT.NONE);
    treeItemSum.setImage(imageDescriptorOperator.createImage());
    treeItemSum.setText("GG_between_dates");

    TreeItem treeItemMin = new TreeItem(treeItemAggregationFunction, SWT.NONE);
    treeItemMin.setImage(imageDescriptorOperator.createImage());
    treeItemMin.setText("MM_between_dates");

    TreeItem treeItemMax = new TreeItem(treeItemAggregationFunction, SWT.NONE);
    treeItemMax.setImage(imageDescriptorOperator.createImage());
    treeItemMax.setText("AA_between_dates");

    TreeItem treeItemCount = new TreeItem(treeItemAggregationFunction, SWT.NONE);
    treeItemCount.setImage(imageDescriptorOperator.createImage());
    treeItemCount.setText("GG_up_today");

    TreeItem treeItemCountDistinct = new TreeItem(treeItemAggregationFunction, SWT.NONE);
    treeItemCountDistinct.setImage(imageDescriptorOperator.createImage());
    treeItemCountDistinct.setText("MM_up_today");

    TreeItem treeItemAvg = new TreeItem(treeItemAggregationFunction, SWT.NONE);
    treeItemAvg.setImage(imageDescriptorOperator.createImage());
    treeItemAvg.setText("AA_up_today");

}