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

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

Introduction

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

Prototype

public Object getElement() 

Source Link

Document

Get the element this row represents.

Usage

From source file:main.java.miro.browser.browser.widgets.browser.display.ResourceSetTable.java

License:Open Source License

private void createColumns(Table table) {
    table.setHeaderVisible(true);/*  ww  w .  ja va 2s . c om*/
    TableViewerColumn newCol;
    newCol = new TableViewerColumn(tableViewer, new TableColumn(table, SWT.NONE));
    newCol.getColumn().setWidth(MagicNumbers.CDW_RESOURCE_LIST_COLUMN_WIDTH);
    newCol.getColumn().setMoveable(false);
    newCol.getColumn().setResizable(false);
    newCol.getColumn().setText("Resources");
    newCol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            IpResource res = (IpResource) cell.getElement();
            cell.setText(res.toString());
        }
    });
}

From source file:main.java.miro.browser.browser.widgets.browser.display.RevokedCertificateTable.java

License:Open Source License

private void createColumns(Table table) {
    table = tableViewer.getTable();// w  w  w  .j a v  a 2  s .c om
    table.setHeaderVisible(true);

    TableViewerColumn newCol;
    newCol = new TableViewerColumn(tableViewer, new TableColumn(table, SWT.VIRTUAL));
    newCol.getColumn().setWidth(MagicNumbers.CRL_REVOKED_LIST_SERIAL_COLUMN_WIDTH);
    newCol.getColumn().setResizable(false);
    newCol.getColumn().setMoveable(false);
    newCol.getColumn().setText("Serial Nr.");
    newCol.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            Entry entry = (Entry) cell.getElement();
            cell.setText(entry.getSerialNumber().toString());
        }
    });

    newCol = new TableViewerColumn(tableViewer, new TableColumn(table, SWT.NONE));
    newCol.getColumn().setWidth(MagicNumbers.CRL_REVOKED_LIST_TIME_COLUMN_WIDTH);
    newCol.getColumn().setResizable(false);
    newCol.getColumn().setMoveable(false);
    newCol.getColumn().setText("Revocation time");
    newCol.setLabelProvider(new CellLabelProvider() {
        @Override
        public void update(ViewerCell cell) {
            Entry entry = (Entry) cell.getElement();
            cell.setText(entry.getRevocationDateTime().toString());
        }
    });
}

From source file:main.java.miro.browser.browser.widgets.browser.display.RoaPrefixTable.java

License:Open Source License

public void createColumns(Table table) {

    TableViewerColumn newCol;/*from   w w  w . jav a  2s  .  c  om*/
    newCol = new TableViewerColumn(tableViewer, new TableColumn(table, SWT.NONE));
    newCol.getColumn().setWidth(MagicNumbers.RDW_PREFIX_LIST_PREFIX_COLUMN_WIDTH);
    newCol.getColumn().setResizable(false);
    newCol.getColumn().setMoveable(false);
    newCol.getColumn().setText("Prefix");
    newCol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            RoaPrefix prefix = (RoaPrefix) cell.getElement();
            cell.setText(prefix.getPrefix().toString());
        }
    });

    newCol = new TableViewerColumn(tableViewer, new TableColumn(table, SWT.NONE));
    newCol.getColumn().setWidth(MagicNumbers.RDW_PREFIX_LIST_MAX_LENGTH_COLUMN_WIDTH);
    newCol.getColumn().setResizable(false);
    newCol.getColumn().setMoveable(false);
    newCol.getColumn().setText("Max. Length");
    newCol.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            RoaPrefix prefix = (RoaPrefix) cell.getElement();
            cell.setText(String.valueOf(prefix.getEffectiveMaximumLength()));
        }
    });
}

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());/*from w w  w . j  a  va  2s.  c o m*/
    Image i = getImage(obj);
    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)
 *//*ww w  .  j a v a2  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;//from w  w w.ja  v a2  s  .c o  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   w w  w  . j a va  2  s. c om*/
}

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.certiv.fluentmark.tables.AbstractCellCursor.java

License:Open Source License

private Listener createListener() {
    return new Listener() {

        @Override//from  w  ww  .  j a  v  a 2  s  .  c o m
        public void handleEvent(Event event) {
            switch (event.type) {
            case SWT.Paint:
                paint(event);
                break;

            case SWT.KeyDown:
                getParent().notifyListeners(SWT.KeyDown, event);
                ArrayList<Object> list = new ArrayList<>();
                for (ViewerCell cell : cells) {
                    list.add(cell.getElement());
                }
                AbstractCellCursor.this.viewer.setSelection(new StructuredSelection(list));
                break;

            case SWT.MouseDown:
                if (event.time < activationTime) {
                    Event cEvent = copyEvent(event);
                    cEvent.type = SWT.MouseDoubleClick;
                    getParent().notifyListeners(SWT.MouseDoubleClick, cEvent);
                } else {
                    getParent().notifyListeners(SWT.MouseDown, copyEvent(event));
                }
                break;

            case SWT.MouseDoubleClick:
                getParent().notifyListeners(SWT.MouseDoubleClick, copyEvent(event));
                break;

            case SWT.FocusIn:
                if (isVisible()) {
                    inFocusRequest = true;
                    if (!inFocusRequest) {
                        forceFocus();
                    }
                    inFocusRequest = false;
                }

            default:
                break;
            }
        }
    };
}

From source file:net.karlmartens.ui.viewer.CellSelectionModifier.java

License:Apache License

private boolean isEditable(Point cell) {
    _editSupport._base = getEditingSupport(cell);

    final TableItem item = _viewer.doGetItem(cell.y);
    if (!_editSupport.canEdit(item.getData()))
        return false;

    final ViewerCell vCell = getViewerCell(cell);
    if (_editSupport.getCellEditor(vCell.getElement()).isActivated())
        return false;

    return true;//w ww  .j  av a 2s.co m
}