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

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

Introduction

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

Prototype

public void setText(String text) 

Source Link

Document

Set the text for the cell.

Usage

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  . j a  v a2 s . com
    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));
    if (getImage(cellElement) != null) {
        cell.setImage(getImage(cellElement));
    }/*  w  w  w. j av a2  s .  c o m*/
}

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));
    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);//ww  w  .jav a2s  . 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.eclemma.internal.ui.dialogs.CoveragePropertyPage.java

License:Open Source License

private Control createTable(Composite parent) {
    final Table table = new Table(parent, SWT.BORDER);
    initializeDialogUnits(table);/* w ww  . j a va2  s  .  c om*/
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    TableViewer viewer = new TableViewer(table);
    createColumn(viewer, SWT.LEFT, 20, UIMessages.CoveragePropertyPageColumnCounter_label,
            new CellLabelProvider() {
                @Override
                public void update(ViewerCell cell) {
                    final Line line = (Line) cell.getElement();
                    cell.setText(line.label);
                }
            });
    createColumn(viewer, SWT.RIGHT, 20, UIMessages.CoveragePropertyPageColumnCoverage_label,
            new OwnerDrawLabelProvider() {
                @Override
                public void update(ViewerCell cell) {
                    final Line line = (Line) cell.getElement();
                    cell.setText(COVERAGE_VALUE.format(line.counter.getCoveredRatio()));
                }

                @Override
                protected void paint(Event event, Object element) {
                    final Line line = (Line) element;
                    RedGreenBar.draw(event, table.getColumn(1).getWidth(), line.counter);
                }

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

                @Override
                protected void measure(Event event, Object element) {
                }
            });
    createColumn(viewer, SWT.RIGHT, 16, UIMessages.CoveragePropertyPageColumnCovered_label,
            new CellLabelProvider() {
                @Override
                public void update(ViewerCell cell) {
                    final Line line = (Line) cell.getElement();
                    cell.setText(COUNTER_VALUE.format(line.counter.getCoveredCount()));
                }
            });
    createColumn(viewer, SWT.RIGHT, 16, UIMessages.CoveragePropertyPageColumnMissed_label,
            new CellLabelProvider() {
                @Override
                public void update(ViewerCell cell) {
                    final Line line = (Line) cell.getElement();
                    cell.setText(COUNTER_VALUE.format(line.counter.getMissedCount()));
                }
            });
    createColumn(viewer, SWT.RIGHT, 16, UIMessages.CoveragePropertyPageColumnTotal_label,
            new CellLabelProvider() {
                @Override
                public void update(ViewerCell cell) {
                    final Line line = (Line) cell.getElement();
                    cell.setText(COUNTER_VALUE.format(line.counter.getTotalCount()));
                }
            });
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.addFilter(new ViewerFilter() {
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            return ((Line) element).counter.getTotalCount() != 0;
        }
    });
    viewer.setInput(getLines());
    return table;
}

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());
    switch (inspector.getType(entry.getObject())) {
    case IObjectInspector.TYPE_CUSTOM:
        cell.setImage(EclipseInspectorPlugin.getImage(EclipseInspectorPlugin.ICON_OBJ_CUSTOM));
        break;/*from w  w  w  .j ava2 s .c  o  m*/
    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.mountainminds.eclipseinspector.ui.debug.InspectionValueLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    final NamedObject entry = ((NamedObject) cell.getElement());
    cell.setText(inspector.getValue(entry.getObject()));
}

From source file:com.netxforge.netxstudio.callflow.screens.CallFlowsTreeLabelProvider.java

License:Open Source License

private void updateColumn5(ViewerCell cell, Object element) {
    if (element instanceof ServiceFlowRelationship) {
        ServiceFlowRelationship rel = (ServiceFlowRelationship) element;

        if (rel.eIsSet(ServicesPackage.Literals.SERVICE_FLOW_RELATIONSHIP__REFERENCE_RELATIONSHIP)) {
            ReferenceRelationship referenceRelationship = rel.getReferenceRelationship();

            // Check if the interface is set.
            if (referenceRelationship
                    .eIsSet(LibraryPackage.Literals.REFERENCE_RELATIONSHIP__REF_INTERFACE2_REF)) {
                NodeType nodeTypeRef = referenceRelationship.getRefInterface2Ref();

                // Set the name of the Node Type.
                StyledString styledString = new StyledString(nodeTypeRef.getName(), null);
                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  w  w  . ja va 2s .c o  m
        } else {
            cell.setText("-");
        }
    }
}

From source file:com.netxforge.netxstudio.callflow.screens.CallFlowsTreeLabelProvider.java

License:Open Source License

private void updateColumn6(ViewerCell cell, Object element) {
    if (element instanceof ServiceFlowRelationship) {
        ServiceFlowRelationship sfRel = (ServiceFlowRelationship) element;
        if (sfRel.eIsSet(ServicesPackage.Literals.SERVICE_FLOW_RELATIONSHIP__PROTOCOL)) {
            Protocol protocol = sfRel.getProtocol();

            // Set the name of the Node Type.
            StyledString styledString = new StyledString(protocol.getName(), null);
            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 {/*from w w w  .  j a  va  2  s.  c o  m*/
            cell.setText("-");
        }
    }
}

From source file:com.netxforge.netxstudio.callflow.screens.CallFlowsTreeLabelProvider.java

License:Open Source License

private void updateColumn7(ViewerCell cell, Object element) {
    if (element instanceof ServiceFlowRelationship) {
        ServiceFlowRelationship rel = (ServiceFlowRelationship) element;
        if (rel.eIsSet(ServicesPackage.Literals.SERVICE_FLOW_RELATIONSHIP__MESSAGE)) {
            Message msg = rel.getMessage();

            if (msg.eIsSet(ProtocolsPackage.Literals.MESSAGE__NAME)) {

                // Set the name of the Node Type.
                StyledString styledString = new StyledString(
                        (String) msg.eGet(ProtocolsPackage.Literals.MESSAGE__NAME), null);
                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());
            }// w  w w  .  ja  v  a  2  s.  c  o  m

        } else {
            cell.setText("-");
        }
    }
}