Example usage for org.eclipse.jface.viewers ViewerCell setImage

List of usage examples for org.eclipse.jface.viewers ViewerCell setImage

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ViewerCell setImage.

Prototype

public void setImage(Image image) 

Source Link

Document

Set the Image for the cell.

Usage

From source file:com.mentor.nucleus.bp.ui.sem.pages.SEMEditorPage.java

License:Open Source License

private void createColumnForEvent(StateMachineEvent_c event) {
    TableViewerColumn column = new TableViewerColumn(fTableViewer, SWT.CENTER);
    column.setLabelProvider(new CellLabelProvider() {

        @Override//w ww  .j a  v  a2s . c  om
        public void update(ViewerCell cell) {
            ITableLabelProvider provider = (ITableLabelProvider) fTableViewer.getLabelProvider();
            cell.setText(provider.getColumnText(cell.getElement(), cell.getColumnIndex()));
            cell.setImage(provider.getColumnImage(cell.getElement(), cell.getColumnIndex()));
        }

    });
    column.setEditingSupport(new SEMEditingSupport(fTableViewer, column.getColumn()));
    column.getColumn().setData(event);
    column.getColumn().setText(event.Get_name());
    column.getColumn().pack();
}

From source file:com.mobilesorcery.sdk.testing.internal.ui.TestSessionLabelProvider.java

License:Open Source License

public void update(ViewerCell cell) {
    Object element = cell.getElement();
    String mainText = getText(element);
    StyledString text = new StyledString(mainText);
    String elapsedTimeText = getElapsedTimeText(element);
    if (elapsedTimeText != null) {
        text = StyledCellLabelProvider.styleDecoratedString(
                MessageFormat.format("{0} {1}", text, elapsedTimeText), StyledString.COUNTER_STYLER, text);
    }/*from w  w  w .  ja  v  a  2  s .c  o m*/
    cell.setText(text.getString());
    cell.setStyleRanges(text.getStyleRanges());
    Image image = getImage(element);
    cell.setImage(image);
}

From source file:com.motorolamobility.studio.android.certmanager.ui.tree.NameAliasColumnLabelProvider.java

License:Apache License

@Override
public void update(ViewerCell cell) {
    Object cellElement = cell.getElement();
    cell.setText(getText(cellElement));//from  w ww .  java 2 s.c  o  m
    if (getImage(cellElement) != null) {
        cell.setImage(getImage(cellElement));
    }
}

From source file:com.motorolamobility.studio.android.db.core.ui.tree.DatabaseExplorerTreeLabelProvider.java

License:Apache License

@Override
public void update(ViewerCell cell) {
    Object cellElement = cell.getElement();
    cell.setText(getText(cellElement));//from   w  ww . ja  va  2s . com
    cell.setImage(getImage(cellElement));
}

From source file:com.mountainminds.eclemma.internal.ui.coverageview.CoverageView.java

License:Open Source License

public void createPartControl(Composite parent) {
    ContextHelp.setHelp(parent, ContextHelp.COVERAGE_VIEW);
    Tree tree = new Tree(parent, SWT.MULTI);
    tree.setHeaderVisible(true);/* w w  w .  ja  v  a 2  s .c o m*/
    tree.setLinesVisible(true);

    viewer = new TreeViewer(tree);
    final TreeViewerColumn column0 = new TreeViewerColumn(viewer, SWT.LEFT);
    column0.setLabelProvider(new CellLabelProvider() {

        private final ILabelProvider delegate = new WorkbenchLabelProvider();

        @Override
        public void update(ViewerCell cell) {
            if (cell.getElement() == LOADING_ELEMENT) {
                cell.setText(UIMessages.CoverageView_loadingMessage);
                cell.setImage(null);
            } else {
                cell.setText(cellTextConverter.getElementName(cell.getElement()));
                cell.setImage(delegate.getImage(cell.getElement()));
            }
        }
    });
    sorter.addColumn(column0, COLUMN_ELEMENT);

    final TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column1.setLabelProvider(new OwnerDrawLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            if (cell.getElement() == LOADING_ELEMENT) {
                cell.setText(""); //$NON-NLS-1$
            } else {
                cell.setText(cellTextConverter.getRatio(cell.getElement()));
            }
        }

        @Override
        protected void erase(Event event, Object element) {
        }

        @Override
        protected void measure(Event event, Object element) {
        }

        @Override
        protected void paint(Event event, Object element) {
            if (element != LOADING_ELEMENT) {
                ICounter counter = CoverageTools.getCoverageInfo(element).getCounter(settings.getCounters());
                RedGreenBar.draw(event, column1.getColumn().getWidth(), counter,
                        maxTotalCache.getMaxTotal(element));
            }
        }
    });
    sorter.addColumn(column1, COLUMN_RATIO);

    final TreeViewerColumn column2 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column2.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            if (cell.getElement() == LOADING_ELEMENT) {
                cell.setText(""); //$NON-NLS-1$
            } else {
                cell.setText(cellTextConverter.getCovered(cell.getElement()));
            }
        }
    });
    sorter.addColumn(column2, COLUMN_COVERED);

    final TreeViewerColumn column3 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column3.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            if (cell.getElement() == LOADING_ELEMENT) {
                cell.setText(""); //$NON-NLS-1$
            } else {
                cell.setText(cellTextConverter.getMissed(cell.getElement()));
            }
        }
    });
    sorter.addColumn(column3, COLUMN_MISSED);

    final TreeViewerColumn column4 = new TreeViewerColumn(viewer, SWT.RIGHT);
    column4.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            if (cell.getElement() == LOADING_ELEMENT) {
                cell.setText(""); //$NON-NLS-1$
            } else {
                cell.setText(cellTextConverter.getTotal(cell.getElement()));
            }
        }
    });
    sorter.addColumn(column4, COLUMN_TOTAL);

    viewer.addFilter(new ViewerFilter() {
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            if (element == LOADING_ELEMENT) {
                return true;
            } else {
                final ICoverageNode c = CoverageTools.getCoverageInfo(element);
                if (c == null) {
                    return false;
                }
                final ICounter instructions = c.getInstructionCounter();
                if (instructions.getTotalCount() == 0) {
                    return false;
                }
                if (settings.getHideUnusedElements() && instructions.getCoveredCount() == 0) {
                    return false;
                }
                return true;
            }
        }
    });
    settings.updateColumnHeaders(viewer);
    settings.restoreColumnWidth(viewer);
    viewer.setComparator(sorter);
    viewer.setContentProvider(new CoveredElementsContentProvider(settings));
    viewer.setInput(CoverageTools.getJavaModelCoverage());
    getSite().setSelectionProvider(viewer);

    selectiontracker = new SelectionTracker(this, viewer);

    createHandlers();
    createActions();

    viewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent event) {
            openAction.run((IStructuredSelection) event.getSelection());
        }
    });

    MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$
    menuMgr.setRemoveAllWhenShown(true);
    tree.setMenu(menuMgr.createContextMenu(tree));
    getSite().registerContextMenu(menuMgr, viewer);

    CoverageTools.getSessionManager().addSessionListener(descriptionUpdater);
    CoverageTools.addJavaCoverageListener(coverageListener);
}

From source file:com.mountainminds.eclipseinspector.ui.debug.InspectionNameLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    final NamedObject entry = ((NamedObject) cell.getElement());
    cell.setText(entry.getName());// www  .j a  va2 s.  c  o m
    switch (inspector.getType(entry.getObject())) {
    case IObjectInspector.TYPE_CUSTOM:
        cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_CUSTOM));
        break;
    case IObjectInspector.TYPE_COMPLEX:
        cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_COMPLEX));
        break;
    case IObjectInspector.TYPE_SIMPLE:
        cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_SIMPLE));
        break;
    }
}

From source file:com.netxforge.netxstudio.callflow.screens.nodetypes.NodeTypeTreeLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {

    Object element = cell.getElement();
    if (element instanceof ReferenceNetwork) {

        ReferenceNetwork network = (ReferenceNetwork) element;

        StyledString styledString = new StyledString(network.getName() != null ? network.getName() : "?", null);
        // String decoration = " (" + network.getFunctions().size() +
        // " Functions)"
        // + " (" + network.getFunctions().size() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Network_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    } else if (element instanceof NodeType) {

        NodeType nt = (NodeType) element;

        // NodeTypeSummary tt = (NodeTypeSummary) stateModel.summary(nt);
        // tt.compute(null);

        StyledString styledString = new StyledString(nt.getName() != null ? nt.getName() : "?", null);
        // String decoration = " (" + tt.getFunctionCountAsString() +
        // " Functions)"
        // + " (" + tt.getEquipmentCountAsString() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);

        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Node_H.png");
        cell.setImage(img);/*from  ww  w .ja  v a 2 s.co  m*/
        cell.setStyleRanges(styledString.getStyleRanges());
    } else if (element instanceof Function) {
        Function fc = (Function) element;

        StyledString styledString = new StyledString(fc.getName() != null ? fc.getName() : "?", null);
        String decoration = " (" + fc.getResourceRefs().size() + " Resources)";
        styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Function_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    } else if (element instanceof Equipment) {
        Equipment eq = (Equipment) element;
        StyledString styledString = new StyledString(
                eq.getEquipmentCode() != null ? eq.getEquipmentCode() : "?", null);
        String decoration = " (" + eq.getResourceRefs().size() + " Resources)";
        styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Equipment_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    } else if (element instanceof NetXResource) {

        NetXResource eq = (NetXResource) element;
        StyledString styledString = new StyledString(eq.getShortName() != null ? eq.getShortName() : "?", null);
        // String decoration = " (" + eq.getResources().size() +
        // " Resources)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Resource_H.gif");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }
}

From source file:com.netxforge.netxstudio.screens.f1.support.MonitoringTreeLabelProvider.java

License:Open Source License

private void processColumn0(ViewerCell cell) {
    Object element = cell.getElement();

    if (element instanceof Operator) {
        Operator o = (Operator) element;

        StyledString styledString = new StyledString(
                o.eIsSet(GenericsPackage.Literals.COMPANY__NAME) ? o.getName() : "?", null);
        // String decoration = " (" + tt.getFunctions() + " Functions)"
        // + " (" + tt.getEquipments() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Company_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());

    } else if (element instanceof RFSService) {

        RFSService nt = (RFSService) element;

        StyledString styledString = new StyledString(nt.getServiceName() != null ? nt.getServiceName() : "?",
                null);//from   w  ww.  j  a v a 2  s .  c  o m
        // String decoration = " (" + tt.getFunctions() + " Functions)"
        // + " (" + tt.getEquipments() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Service_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    } else if (element instanceof NetXResource) {
        NetXResource res = (NetXResource) element;
        StyledString styledString = new StyledString(res.getShortName() != null ? res.getShortName() : "?",
                null);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/NetXResource_H.gif");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());

    } else if (element instanceof MetricValueRange) {

        MetricValueRange mvr = (MetricValueRange) element;
        int size = mvr.getMetricValues().size();

        Tuple interval = NonModelUtils.interval(mvr.getIntervalHint());
        StyledString styledString = new StyledString(
                interval.getKey() + " : " + mvr.getKindHint() + " : (" + new Integer(size).toString() + ")");
        cell.setText(styledString.getString());
        cell.setStyleRanges(styledString.getStyleRanges());

    } else {

        networkTreeLabelProvider.update(cell);
    }
}

From source file:com.netxforge.netxstudio.screens.f1.support.RFSServiceTreeLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {

    Object element = cell.getElement();

    if (element instanceof Operator) {
        Operator o = (Operator) element;

        StyledString styledString = new StyledString(
                o.eIsSet(GenericsPackage.Literals.COMPANY__NAME) ? o.getName() : "?", null);
        // String decoration = " (" + tt.getFunctions() + " Functions)"
        // + " (" + tt.getEquipments() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Company_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());

    }//from w  ww.  ja  v  a 2 s. c  o  m
    if (element instanceof RFSService) {

        RFSService nt = (RFSService) element;

        StyledString styledString = new StyledString(nt.getServiceName() != null ? nt.getServiceName() : "?",
                null);
        // String decoration = " (" + tt.getFunctions() + " Functions)"
        // + " (" + tt.getEquipments() + " Equipments)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Service_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }
}

From source file:com.netxforge.netxstudio.screens.f2.support.NodeTypeTreeLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {

    Object element = cell.getElement();

    if (element instanceof NodeType) {

        NodeType nt = (NodeType) element;

        StyledString styledString = new StyledString(nt.getName() != null ? nt.getName() : "?", null);

        if (!MonitoringStateModel.isAdapted(nt)) {
            stateModel.summary(new LabelProviderCallBack(), nt,
                    MonitoringStateModel.MONITOR_COMPUTATION_REPETITIVE_MODE);
        } else {/*from   ww w.  j a v a2 s.c om*/
            NodeTypeSummary summary = (NodeTypeSummary) MonitoringStateModel.getAdapted(nt);

            String decoration = " (" + summary.getFunctionCountAsString() + " Functions)" + " ("
                    + summary.getEquipmentCountAsString() + " Equipments)";

            styledString.append(decoration, StyledString.COUNTER_STYLER);
        }

        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Node_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());

    }

    if (element instanceof Function) {
        Function fc = (Function) element;

        StyledString styledString = new StyledString(fc.getName() != null ? fc.getName() : "?", null);
        String decoration = " (" + fc.getResourceRefs().size() + " Resources)";
        styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Function_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }
    if (element instanceof Equipment) {

        Equipment eq = (Equipment) element;
        StyledString styledString = new StyledString(
                eq.getEquipmentCode() != null ? eq.getEquipmentCode() : "?", null);
        String decoration = " (" + eq.getResourceRefs().size() + " Resources)";
        styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Equipment_H.png");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }

    if (element instanceof NetXResource) {

        NetXResource eq = (NetXResource) element;
        StyledString styledString = new StyledString(eq.getShortName() != null ? eq.getShortName() : "?", null);
        // String decoration = " (" + eq.getResources().size() +
        // " Resources)";
        // styledString.append(decoration, StyledString.COUNTER_STYLER);
        cell.setText(styledString.getString());
        Image img = ResourceManager.getPluginImage("com.netxforge.netxstudio.models.edit",
                "icons/full/obj16/Resource_H.gif");
        cell.setImage(img);
        cell.setStyleRanges(styledString.getStyleRanges());
    }
}