Example usage for org.eclipse.jface.resource JFaceResources getResources

List of usage examples for org.eclipse.jface.resource JFaceResources getResources

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getResources.

Prototype

public static ResourceManager getResources() 

Source Link

Document

Returns the ResourceManager for the current display.

Usage

From source file:org.eclipse.ui.ide.markers.compatibility.internal.MarkerProblemSeverityAndMessageField.java

License:Open Source License

public Image getImage(MarkerItem item) {

    int severity = -1;
    if (item.isConcrete())
        severity = getSeverity(item);//www  .  j a v a  2s .c  o  m
    else {

        if (item instanceof MarkerCategory)
            severity = ((MarkerCategory) item).getHighestSeverity();
    }
    if (severity >= 0)
        return MarkerSupportInternalUtilities.getSeverityImage(severity);
    try {
        if (item.isConcrete())
            return null;
        return JFaceResources.getResources().createImageWithDefault(IDEInternalWorkbenchImages
                .getImageDescriptor(IDEInternalWorkbenchImages.IMG_ETOOL_PROBLEM_CATEGORY));
    } catch (DeviceResourceException e) {
        return null;
    }

}

From source file:org.eclipse.ui.internal.activities.ws.ActivityCategoryLabelProvider.java

License:Open Source License

/**
 * Create a new instance of this class.
 */
public ActivityCategoryLabelProvider() {
    manager = new LocalResourceManager(JFaceResources.getResources());
}

From source file:org.eclipse.ui.internal.dialogs.WorkingSetLabelProvider.java

License:Open Source License

/**
 * Create a new instance of the receiver.
 */
public WorkingSetLabelProvider() {
    images = new LocalResourceManager(JFaceResources.getResources());
}

From source file:org.eclipse.ui.internal.dialogs.WorkingSetTypePage.java

License:Open Source License

/** 
 * Implements IDialogPage//  w  w w .java 2s . c o m
 * 
 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent) {
    Font font = parent.getFont();
    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
    setControl(composite);

    PlatformUI.getWorkbench().getHelpSystem().setHelp(composite,
            IWorkbenchHelpContextIds.WORKING_SET_TYPE_PAGE);
    Label typesLabel = new Label(composite, SWT.NONE);
    typesLabel.setText(WorkbenchMessages.WorkingSetTypePage_typesLabel);
    GridData data = new GridData(GridData.FILL_HORIZONTAL);
    typesLabel.setLayoutData(data);
    typesLabel.setFont(font);

    typesListViewer = new TableViewer(composite, SWT.BORDER | SWT.SINGLE);
    data = new GridData(GridData.FILL_BOTH);
    data.heightHint = SIZING_SELECTION_WIDGET_HEIGHT;
    data.widthHint = SIZING_SELECTION_WIDGET_WIDTH;
    typesListViewer.getTable().setLayoutData(data);
    typesListViewer.getTable().setFont(font);
    typesListViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            handleSelectionChanged();
        }
    });
    typesListViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            handleDoubleClick();
        }
    });
    typesListViewer.setContentProvider(new ArrayContentProvider());
    typesListViewer.setLabelProvider(new LabelProvider() {
        private ResourceManager images = new LocalResourceManager(JFaceResources.getResources());

        /*
         * (non-Javadoc)
         * 
         * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
         */
        public String getText(Object element) {
            return ((WorkingSetDescriptor) element).getName();
        }

        /* (non-Javadoc)
         * @see org.eclipse.jface.viewers.BaseLabelProvider#dispose()
         */
        public void dispose() {
            images.dispose();
            super.dispose();
        }

        /*
         * (non-Javadoc)
         * 
         * @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object)
         */
        public Image getImage(Object element) {
            ImageDescriptor imageDescriptor = ((WorkingSetDescriptor) element).getIcon();
            return imageDescriptor == null ? null : (Image) images.get(imageDescriptor);
        }
    });
    typesListViewer.setInput(descriptors);
    setPageComplete(false);
}

From source file:org.eclipse.ui.internal.DragHandle.java

License:Open Source License

public void dispose() {
    if (isDisposed()) {
        return;//from w w  w  . j  a v a2 s . c o m
    }
    super.dispose();
    dragCursor.dispose();
    handleImage.dispose();
    JFaceResources.getResources().destroyImage(descriptor);
}

From source file:org.eclipse.ui.internal.handlers.CyclePageHandler.java

License:Open Source License

protected void addItems(Table table, WorkbenchPage page) {
    Object[] pages = pageSwitcher.getPages();
    for (int i = 0; i < pages.length; i++) {
        TableItem item = null;/*from www. j  a  va2 s.  c om*/
        item = new TableItem(table, SWT.NONE);
        ImageDescriptor imageDescriptor = pageSwitcher.getImageDescriptor(pages[i]);
        if (imageDescriptor != null) {
            if (lrm == null) {
                lrm = new LocalResourceManager(JFaceResources.getResources());
            }
            item.setImage(lrm.createImage(imageDescriptor));
        }
        item.setData(pages[i]);
        String name = pageSwitcher.getName(pages[i]);
        if (name.length() > TEXT_LIMIT) {
            name = name.substring(0, TEXT_LIMIT) + "..."; //$NON-NLS-1$
        }
        item.setText(name);
    }
}

From source file:org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.java

License:Open Source License

/**
 * Return the resourceManager used by this plug-in.
 * @return//from ww  w. jav a  2s  . co  m
 */
public ResourceManager getResourceManager() {
    if (resourceManager == null) {
        resourceManager = new LocalResourceManager(JFaceResources.getResources());
    }
    return resourceManager;
}

From source file:org.eclipse.ui.internal.tweaklets.dependencyinjection.DIEditorPart.java

License:Open Source License

public DIEditorPart(DIFactory factory) {
    this.factory = factory;
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources());
}

From source file:org.eclipse.ui.internal.tweaklets.dependencyinjection.DIViewPart.java

License:Open Source License

public DIViewPart(DIFactory factory) {
    this.factory = factory;
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources());
}

From source file:org.eclipse.ui.internal.views.markers.MarkerProblemSeverityAndMessageField.java

License:Open Source License

/**
 * Return the image for the receiver./* w  w  w . jav a 2  s.c  o m*/
 * 
 * @param item
 * @return Image or <code>null</code>
 */
private Image getImage(MarkerItem item) {

    MarkerSupportItem supportItem = (MarkerSupportItem) item;

    int severity = -1;
    if (supportItem.isConcrete())
        severity = MarkerSupportInternalUtilities.getSeverity(item);
    else
        severity = ((MarkerCategory) supportItem).getHighestSeverity();

    if (severity >= 0)
        return MarkerSupportInternalUtilities.getSeverityImage(severity);
    try {
        if (supportItem.isConcrete())
            return null;
        return JFaceResources.getResources().createImageWithDefault(IDEInternalWorkbenchImages
                .getImageDescriptor(IDEInternalWorkbenchImages.IMG_ETOOL_PROBLEM_CATEGORY));
    } catch (DeviceResourceException e) {
        return null;
    }

}