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.reprezen.swagedit.core.editor.outline.OutlineStyledLabelProvider.java

License:Open Source License

@Override
public void update(ViewerCell cell) {
    Object element = cell.getElement();

    if (element instanceof AbstractNode) {
        StyledString styledString = getStyledString((AbstractNode) element);

        cell.setText(styledString.toString());
        cell.setStyleRanges(styledString.getStyleRanges());
        cell.setImage(getImage(getIcon((AbstractNode) element)));
    }//from  ww  w.  j a  v  a2  s. c  o  m
}

From source file:com.siteview.mde.internal.runtime.registry.RegistryBrowserLabelProvider.java

License:Open Source License

public void update(ViewerCell cell) {
    StyledString string = getStyledText(cell.getElement());
    cell.setText(string.getString());
    cell.setStyleRanges(string.getStyleRanges());
    cell.setImage(getImage(cell.getElement()));
    super.update(cell);
}

From source file:com.siteview.mde.internal.ui.shared.target.StyledBundleLabelProvider.java

License:Open Source License

public void update(ViewerCell cell) {
    Object element = cell.getElement();
    StyledString styledString = getStyledString(element);
    cell.setText(styledString.toString());
    cell.setStyleRanges(styledString.getStyleRanges());
    cell.setImage(getImage(element));//w w w . ja v a  2s  . co  m
    super.update(cell);
}

From source file:com.softberries.klerk.gui.editors.CompaniesEditor.java

License:Open Source License

@Override
protected void createColumns(Composite parent, TableViewer viewer) {
    String[] titles = { Messages.CompaniesEditor_name, Messages.CompaniesEditor_vatid,
            Messages.CompaniesEditor_email, Messages.CompaniesEditor_www, Messages.CompaniesEditor_telephone,
            Messages.CompaniesEditor_mobile };
    int[] bounds = { 100, 100, 100, 100, 100, 100 };

    // First column is for the first name
    TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0);
    col.setLabelProvider(new CellLabelProvider() {
        @Override//from  www  . j a v  a  2s .  c  o  m
        public void update(ViewerCell cell) {
            cell.setText(((Company) cell.getElement()).getName());
        }
    });

    // Second column is for the name
    col = createTableViewerColumn(titles[1], bounds[1], 1);
    col.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Company) cell.getElement()).getVatid());
        }
    });
    // email
    col = createTableViewerColumn(titles[2], bounds[2], 2);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Company) cell.getElement()).getEmail());
        }
    });
    // www
    col = createTableViewerColumn(titles[3], bounds[3], 3);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Company) cell.getElement()).getWww());
        }
    });
    // telephone
    col = createTableViewerColumn(titles[4], bounds[4], 4);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Company) cell.getElement()).getTelephone());
        }
    });
    // mobile
    col = createTableViewerColumn(titles[5], bounds[5], 5);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Company) cell.getElement()).getMobile());
        }
    });
}

From source file:com.softberries.klerk.gui.editors.DocumentsEditor.java

License:Open Source License

@Override
protected void createColumns(final Composite parent, final TableViewer viewer) {
    String[] titles = { Messages.DocumentsEditor_title, Messages.DocumentsEditor_date_created,
            Messages.DocumentsEditor_transaction_date, Messages.DocumentsEditor_due_date,
            Messages.DocumentsEditor_place_created, Messages.DocumentsEditor_creator,
            Messages.DocumentsEditor_notes };
    int[] bounds = { 200, 100, 100, 100, 100, 100, 100 };

    // First column is for the title
    TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0);
    col.setLabelProvider(new CellLabelProvider() {
        @Override/*from  ww w .j  a v  a 2  s  .c o  m*/
        public void update(ViewerCell cell) {
            cell.setText(((Document) cell.getElement()).getTitle());
        }
    });

    // Now the date (created)
    col = createTableViewerColumn(titles[1], bounds[1], 1);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            Date date = ((Document) cell.getElement()).getCreatedDate();
            cell.setText(getDateFormatted(date));
        }
    });
    // Now the date (transaction)
    col = createTableViewerColumn(titles[2], bounds[2], 2);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            Date date = ((Document) cell.getElement()).getTransactionDate();
            cell.setText(getDateFormatted(date));
        }
    });
    // Now the date (due)
    col = createTableViewerColumn(titles[3], bounds[3], 3);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            Date date = ((Document) cell.getElement()).getDueDate();
            cell.setText(getDateFormatted(date));
        }
    });
    // place
    col = createTableViewerColumn(titles[4], bounds[4], 4);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Document) cell.getElement()).getPlaceCreated());
        }
    });
    // creator
    col = createTableViewerColumn(titles[5], bounds[5], 5);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            Document doc = ((Document) cell.getElement());
            cell.setText(doc.getCreator().getFirstName() + " " //$NON-NLS-1$
                    + doc.getCreator().getLastName());
        }
    });
    // Second column is for the notes
    col = createTableViewerColumn(titles[6], bounds[6], 6);
    col.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            String notes = ((Document) cell.getElement()).getNotes();
            if (notes != null) {
                notes = notes.replaceAll("\\r\\n|\\r|\\n", " ");
            }
            cell.setText(notes);
        }
    });
}

From source file:com.softberries.klerk.gui.editors.PeopleEditor.java

License:Open Source License

@Override
protected void createColumns(final Composite parent, final TableViewer viewer) {
    String[] titles = { Messages.ProductsEditor_Code, Messages.ProductsEditor_Name,
            Messages.ProductsEditor_Description };
    int[] bounds = { 100, 200, 100 };

    // First column is for the first name
    TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0);
    col.setLabelProvider(new CellLabelProvider() {
        @Override/*from  www  .  j a v  a 2 s. c  o m*/
        public void update(ViewerCell cell) {
            cell.setText(((Person) cell.getElement()).getFirstName());
        }
    });

    // Second column is for the name
    col = createTableViewerColumn(titles[1], bounds[1], 1);
    col.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Person) cell.getElement()).getLastName());
        }
    });
    // Now the description
    col = createTableViewerColumn(titles[2], bounds[2], 2);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Person) cell.getElement()).getEmail());
        }
    });
}

From source file:com.softberries.klerk.gui.editors.ProductsEditor.java

License:Open Source License

@Override
protected void createColumns(final Composite parent, final TableViewer viewer) {
    String[] titles = { Messages.ProductsEditor_Code, Messages.ProductsEditor_Name,
            Messages.ProductsEditor_Description };
    int[] bounds = { 100, 200, 100 };

    // First column is for the code
    TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0);
    col.setLabelProvider(new CellLabelProvider() {
        @Override/*w  w  w . j  ava2  s .co m*/
        public void update(ViewerCell cell) {
            cell.setText(((Product) cell.getElement()).getCode());
        }
    });
    // Second column is for the name
    col = createTableViewerColumn(titles[1], bounds[1], 1);
    col.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            cell.setText(((Product) cell.getElement()).getName());
        }
    });
    // Now the description
    col = createTableViewerColumn(titles[2], bounds[2], 2);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            String desc = ((Product) cell.getElement()).getDescription();
            desc = desc.replaceAll("\\r\\n|\\r|\\n", " ");
            cell.setText(desc);
        }
    });
}

From source file:com.trivadis.loganalysis.ui.ChartCustomizationPanel.java

License:Open Source License

private TableViewer tableSeries(final Composite section, final FormToolkit toolkit) {
    final Table table = toolkit.createTable(section, SWT.NONE);
    table.setLayoutData(new GridDataBuilder().fill().build());
    final TableViewer tableViewer = new TableViewer(table);
    final TableViewerColumn viewerNameColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    viewerNameColumn.getColumn().setWidth(300);

    viewerNameColumn.setLabelProvider(new CellLabelProvider() {
        @Override//from w  w  w  .  java 2 s .  com
        public void update(final ViewerCell cell) {
            cell.setText(calculateLabel((Serie) cell.getElement()));
        }

        private String calculateLabel(final Serie serie) {
            return serie.getLabel() + " (" + serie.getXaxis().getValueProvider().getLabel() + " / "
                    + serie.getYaxis().getValueProvider().getLabel() + ")";
        }
    });
    tableViewer.setContentProvider(new ObservableListContentProvider());
    tableViewer.setInput(series);
    return tableViewer;
}

From source file:com.vectrace.MercurialEclipse.ui.AbstractHighlightableTable.java

License:Open Source License

public AbstractHighlightableTable(Composite parent, final HighlightingLabelProvider<E> labelProvider) {
    super(parent, SWT.NONE);

    setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    TableColumnLayout tableColumnLayout = new TableColumnLayout();
    setLayout(tableColumnLayout);/*from  w w  w.  j a  v a 2 s. com*/

    viewer = new TableViewer(this, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL);

    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(labelProvider);

    List<TableViewerColumn> cols = createColumns(viewer, tableColumnLayout);

    CellLabelProvider clp = new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            E patch = (E) cell.getElement();
            HighlightingLabelProvider<E> lp = (HighlightingLabelProvider<E>) viewer.getLabelProvider();
            cell.setText(labelProvider.getColumnText(patch, cell.getColumnIndex()));
            cell.setImage(labelProvider.getColumnImage(patch, cell.getColumnIndex()));
            if (lp.isHighlighted(patch)) {
                cell.setFont(APPLIED_FONT);
            } else {
                cell.setFont(null);
            }
        }
    };

    for (Iterator<TableViewerColumn> it = cols.iterator(); it.hasNext();) {
        it.next().setLabelProvider(clp);
    }

    Table table = viewer.getTable();
    table.setLinesVisible(true);
    table.setHeaderVisible(true);
}

From source file:cop.swt.widgets.viewers.table.columns.settings.AbstractColumnSettings.java

License:LGPL

public void update(ViewerCell cell, T item) throws Exception {
    Object obj = invoke(item);//from   ww  w.  ja  va  2 s  .c  o m

    cell.setText(getCellText(obj));
    cell.setImage(getColumnImage(obj));
}