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:main.java.miro.browser.browser.widgets.browser.views.ViewLabelProvider.java

License:Open Source License

public void update(ViewerCell cell) {
    ResourceHoldingObject obj = (ResourceHoldingObject) cell.getElement();
    cell.setText(obj.getFilename());
    Image i = getImage(obj);//from w  ww.j  a v  a2 s.c  om
    cell.setImage(i);
}

From source file:msi.gama.gui.viewers.csv.CSVLabelProvider.java

License:Apache License

/**
 * @see org.eclipse.jface.viewers.StyledCellLabelProvider#update(org.eclipse.jface.viewers.ViewerCell)
 *//*from ww w.  ja  v  a 2 s.  co  m*/
@Override
public void update(final ViewerCell cell) {
    CSVRow element = (CSVRow) cell.getElement();
    int index = cell.getColumnIndex();
    String columnText = getColumnText(element, index);
    cell.setText(columnText);
    cell.setImage(null);
    if (searchText != null && searchText.length() > 0) {
        int intRangesCorrectSize[] = SearchResultStyle.getSearchTermOccurrences(searchText, columnText);
        List<StyleRange> styleRange = new ArrayList<StyleRange>();
        for (int i = 0; i < intRangesCorrectSize.length / 2; i++) {
            StyleRange myStyleRange = new StyleRange(0, 0, null, searchColor);
            myStyleRange.start = intRangesCorrectSize[i];
            myStyleRange.length = intRangesCorrectSize[++i];
            styleRange.add(myStyleRange);
        }
        cell.setStyleRanges(styleRange.toArray(new StyleRange[styleRange.size()]));
    } else {
        cell.setStyleRanges(null);
    }

    super.update(cell);
}

From source file:msi.gama.lang.gaml.ui.markers.GamlDescriptionMarkerField.java

@Override
public void update(final ViewerCell cell) {
    final MarkerItem item = (MarkerItem) cell.getElement();
    Image image = null;/*w  w  w  . j a  va  2s.  co  m*/
    if (item.getMarker() == null) {
        image = GamlMarkerImageProvider.getImage(item.getAttributeValue(IMarker.MESSAGE, "")).image();
    } else {
        try {
            if (item.getMarker().isSubtypeOf(IMarker.TASK)) {
                image = GamlMarkerImageProvider.getImage(-1).image();
            } else {
                image = GamlMarkerImageProvider
                        .getImage(item.getMarker().getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING))
                        .image();
            }
        } catch (final CoreException e) {
            // e.printStackTrace();
        }
    }

    cell.setText(getValue(item));
    cell.setImage(image);
}

From source file:name.schedenig.eclipse.grepconsole.view.grepstatistics.LabelLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    //      String label = (String) cell.getElement();
    //      cell.setText(label);
    StatisticsEntry entry = (StatisticsEntry) cell.getElement();
    cell.setText(entry.getLabel());
}

From source file:name.schedenig.eclipse.grepconsole.view.grepstatistics.ValueLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    //      String label = (String) cell.getElement();
    //      StatisticsEntry entry = values.get(label);// 
    StatisticsEntry entry = (StatisticsEntry) cell.getElement();
    Object value = entry.getValue();
    cell.setText(value == null ? "" : value.toString()); //$NON-NLS-1$
}

From source file:net.sf.eclipsensis.wizard.settings.NSISInstallElementLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    cell.setImage(getImage(cell.getElement()));
    cell.setText(getText(cell.getElement()));
}

From source file:net.sf.jmoney.importer.matcher.PatternMatchingDialog.java

License:Open Source License

private Control createSampleEntriesTableControl(Composite parent) {
    // Create the table viewer to display the sample entries
    entriesViewer = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION);

    // Set up the table
    final Table table = entriesViewer.getTable();

    // Turn on the header and the lines
    table.setHeaderVisible(true);/*from  ww w  . j  a v  a  2 s. co  m*/
    table.setLinesVisible(true);

    // Set the content and label providers
    entriesViewer.setContentProvider(ArrayContentProvider.getInstance());
    //      viewer.setSorter(new PatternSorter());

    ColumnViewerToolTipSupport.enableFor(entriesViewer);

    // Add the columns
    TableViewerColumn column1 = new TableViewerColumn(entriesViewer, SWT.LEFT);
    column1.getColumn().setWidth(40);
    column1.getColumn().setText("");
    column1.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            EntryData pattern = (EntryData) cell.getElement();
            cell.setText(pattern.getTextToMatch());
        }

        //         @Override
        //         public String getToolTipText(Object element) {
        //            MemoPattern pattern = (MemoPattern)element;
        //            return isMemoPatternValid(pattern);
        //         }
    });

    //      addColumn2(MemoPatternInfo.getCheckAccessor(), "The value to be put in the check field.  The values in this table may contain {0}, [1} etc. where the number matches the group number in the Java regular expression.");
    addColumn2(MemoPatternInfo.getOrderingIndexAccessor(), "The pattern index.");
    addColumn2(MemoPatternInfo.getMemoAccessor(),
            "The value to be put in the memo field.  The values in this table may contain {0}, [1} etc. where the number matches the group number in the Java regular expression.");
    addColumn2(MemoPatternInfo.getAccountAccessor(),
            "The account to be used for entries that match this pattern.");
    addColumn2(MemoPatternInfo.getDescriptionAccessor(),
            "The value to be put in the description field.  The values in this table may contain {0}, [1} etc. where the number matches the group number in the Java regular expression.");

    entriesViewer.setInput(sampleEntries);

    // Pack the columns
    for (int i = 0, n = table.getColumnCount(); i < n; i++) {
        table.getColumn(i).pack();
    }

    return table;
}

From source file:net.sf.jmoney.stocks.pages.StockBalancesEditor.java

License:Open Source License

private Control createTable(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(new GridLayout());

    balancesViewer = new TableViewer(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);

    GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
    gridData.widthHint = 300;/* w  ww .  j  av  a 2 s  .c om*/
    gridData.heightHint = 100;
    balancesViewer.getTable().setLayoutData(gridData);

    balancesViewer.getTable().setHeaderVisible(true);
    balancesViewer.getTable().setLinesVisible(true);

    balancesViewer.setContentProvider(ArrayContentProvider.getInstance());

    // Sort by stock name
    balancesViewer.setComparator(new ViewerComparator() {
        @Override
        public int compare(Viewer viewer, Object element1, Object element2) {
            StockWrapper stockWrapper1 = (StockWrapper) element1;
            StockWrapper stockWrapper2 = (StockWrapper) element2;
            return stockWrapper1.stock.getName().compareTo(stockWrapper2.stock.getName());
        }
    });

    TableViewerColumn stockNameColumn = new TableViewerColumn(balancesViewer, SWT.LEFT);
    stockNameColumn.getColumn().setText("Stock");
    stockNameColumn.getColumn().setWidth(300);

    stockNameColumn.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            StockWrapper stockWrapper = (StockWrapper) cell.getElement();
            cell.setText(stockWrapper.stock.getName());
        }
    });

    TableViewerColumn balanceColumn = new TableViewerColumn(balancesViewer, SWT.LEFT);
    balanceColumn.getColumn().setText("Number of Shares");
    balanceColumn.getColumn().setWidth(100);

    balanceColumn.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            StockWrapper stockWrapper = (StockWrapper) cell.getElement();
            cell.setText(stockWrapper.stock.format(stockWrapper.total));
        }
    });

    // Create the pop-up menu
    MenuManager menuMgr = new MenuManager();
    // TODO We are making assumptions about where this editor is placed when
    // we make the following cast to AccountEditor.  Can this be cleaned up?
    menuMgr.add(new ShowDetailsAction(balancesViewer));
    menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    getSite().registerContextMenu(menuMgr, balancesViewer);

    Control control = balancesViewer.getControl();
    Menu menu = menuMgr.createContextMenu(control);
    control.setMenu(menu);

    return composite;
}

From source file:net.sf.jmoney.views.feedback.FeedbackView.java

License:Open Source License

private Control createTable(Composite parent) {
    viewer = new TreeViewer(parent,
            /*SWT.MULTI |*/ SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION);
    viewer.setContentProvider(new StatusContentProvider());

    //      viewer.setSorter(sorter);
    viewer.addFilter(filter);//w  w  w. j av  a2 s. co m

    Tree tree = viewer.getTree();

    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);

    TreeViewerColumn statusColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    statusColumn.getColumn().setText("Status");
    statusColumn.getColumn().setWidth(100);

    statusColumn.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            IStatus statusElement = (IStatus) cell.getElement();
            switch (statusElement.getSeverity()) {
            case IStatus.CANCEL:
                cell.setImage(JMoneyPlugin.createImage("status_canceled.gif"));
                break;
            case IStatus.ERROR:
                cell.setImage(JMoneyPlugin.createImage("status_error.gif"));
                break;
            case IStatus.WARNING:
                cell.setImage(JMoneyPlugin.createImage("status_warning.gif"));
                break;
            case IStatus.INFO:
                cell.setImage(JMoneyPlugin.createImage("status_info.gif"));
                break;
            case IStatus.OK:
                cell.setImage(JMoneyPlugin.createImage("status_ok.gif"));
                break;
            }
        }
    });

    TreeViewerColumn descriptionColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    descriptionColumn.getColumn().setText("Description");
    descriptionColumn.getColumn().setWidth(300);

    descriptionColumn.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            IStatus statusElement = (IStatus) cell.getElement();
            cell.setText(statusElement.getMessage());
        }
    });

    // Create the pop-up menu
    MenuManager menuMgr = new MenuManager();
    menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    getSite().registerContextMenu(menuMgr, viewer);

    Control control = viewer.getControl();
    Menu menu = menuMgr.createContextMenu(control);
    control.setMenu(menu);

    return control;
}

From source file:net.sf.smbt.ui.ableton.views.AbletonLiveView.java

License:LGPL

private TreeViewerColumn createTableViewerColumn(String title, int bound) {
    final TreeViewerColumn viewerColumn = new TreeViewerColumn(subDetailsViewer, SWT.NONE);
    final TreeColumn column = viewerColumn.getColumn();
    column.setText(title);//from  w  ww .  j av  a 2  s  . c o  m
    column.setWidth(bound);
    column.setResizable(true);
    column.setMoveable(true);
    viewerColumn.setLabelProvider(new StyledCellLabelProvider() {
        @Override
        protected void paint(Event event, Object element) {
            if (element instanceof LiveScene) {
                TreeItem treeItem = (TreeItem) event.item;
                Object obj = treeItem.getData(viewerColumn.getColumn().getText() + "#clip");
                if (obj != null) {
                    LiveClip c = (LiveClip) obj;
                    super.paint(event, element);
                    if (((LiveScene) element).getSceneID() == lastSceneID) {
                        int width = 0;
                        int height = event.height - 4;
                        int x = event.x;
                        int y = event.y + 2;
                        float l = c.getLength();
                        float p = c.getPosition();

                        if (p > 0 && l > 0) {
                            float ratio = p / l;
                            width = Float.valueOf(ratio * (float) viewerColumn.getColumn().getWidth())
                                    .intValue();
                            event.gc.setAlpha(100);
                            event.gc.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
                            event.gc.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
                            event.gc.fillRoundRectangle(x, y, width, height, 2, 2);
                            event.gc.setAlpha(255);
                            event.gc.drawRoundRectangle(x, y, width, height, 2, 2);
                        }
                    }
                } else {
                    super.paint(event, element);
                }
            } else {
                super.paint(event, element);
            }
        }

        @Override
        public void update(ViewerCell cell) {
            super.update(cell);
            if (cell.getElement() instanceof LiveScene) {
                LiveScene scene = (LiveScene) cell.getElement();
                int idx = cell.getColumnIndex();
                if (liveController.getLiveApp().getTracks().size() > idx) {
                    LiveTrack track = liveController.getLiveApp().getTracks().get(idx);
                    for (LiveClip c : track.getClips()) {
                        if (scene.getSceneID() == c.getClipID()) {
                            cell.setText(c.getClipName());
                            //cell.getStyleRanges();
                            /*
                            switch(c.getClipState()) {
                               case PLAYING:
                               case TRIGGERED:
                                  cell.setImage(playImage);
                                  //break;
                               case STOP:
                                  cell.setImage(stopImage);
                                  break;
                               default:
                                  cell.setImage(stopImage);
                                  break;
                            };*/

                            cell.setImage(lastSceneID == scene.getSceneID() ? playImage : stopImage);

                            if (c.getColor() != null) {
                                cell.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_BLACK));
                                cell.setBackground(c.getColor());
                            }

                            cell.getItem().setData(track.getTrackName() + "#clip", c);
                            break;
                        } else {
                            cell.setForeground(GUIToolkit.FG);
                            cell.setBackground(GUIToolkit.BG);
                        }
                    }
                }
            }
        }
    });
    return viewerColumn;
}