List of usage examples for org.eclipse.jface.viewers ViewerCell getElement
public Object getElement()
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 }