List of usage examples for org.eclipse.jface.viewers ViewerColumn getViewer
public ColumnViewer getViewer()
From source file:com.google.dart.tools.tests.swtbot.conditions.TreeHasSomeRows.java
License:Open Source License
private boolean isTreeBusy(final SWTBotTree botTree) { return UIThreadRunnable.syncExec(new BoolResult() { @Override//ww w .j a v a 2 s . co m public Boolean run() { Tree tree = botTree.widget; ViewerColumn col = (ViewerColumn) tree.getData("org.eclipse.jface.columnViewer"); TreeViewer treeViewer = (TreeViewer) col.getViewer(); return treeViewer.isBusy(); } }); }
From source file:com.google.dart.tools.tests.swtbot.model.AbstractTableBotView.java
License:Open Source License
/** * Viewers are difficult to work with using SWTBot. The only way to know when a table has finished * updating is to check <code>isBusy()</code> but there's no easy way to get to the viewer from a * table. This technique uses some black magic to determine if the table is busy. * /* w w w .j a va 2 s.c o m*/ * @param botTable the TableViewer bot to query * @return true if the table is busy */ private boolean isTableBusy(final SWTBotTable botTable) { return UIThreadRunnable.syncExec(new BoolResult() { @Override public Boolean run() { Table table = botTable.widget; ViewerColumn col = (ViewerColumn) table.getData("org.eclipse.jface.columnViewer"); if (col == null) { return false; } TreeViewer treeViewer = (TreeViewer) col.getViewer(); return treeViewer.isBusy(); } }); }
From source file:com.google.dart.tools.tests.swtbot.model.AbstractTreeBotView.java
License:Open Source License
/** * Viewers are difficult to work with using SWTBot. The only way to know when a tree has finished * updating is to check <code>isBusy()</code> but there's no easy way to get to the viewer from a * tree. This technique uses some black magic to determine if the tree is busy. * //from www . j a va 2 s . co m * @param botTree the TreeViewer bot to query * @return true if the tree is busy */ private boolean isTreeBusy(final SWTBotTree botTree) { return UIThreadRunnable.syncExec(new BoolResult() { @Override public Boolean run() { Tree tree = botTree.widget; ViewerColumn col = (ViewerColumn) tree.getData("org.eclipse.jface.columnViewer"); TreeViewer treeViewer = (TreeViewer) col.getViewer(); return treeViewer.isBusy(); } }); }
From source file:com.rcpcompany.uibindings.internal.ColumnBindingImpl.java
License:Open Source License
@Override public IColumnBinding column(ViewerColumn column) { assertTrue(column != null, "No column?"); //$NON-NLS-1$ assertTrue(column.getViewer() == getViewer(), "column does not belong to this viewer"); //$NON-NLS-1$ setViewerColumn(column);// w w w . j a v a 2s.c om if (column instanceof TableViewerColumn) { setColumnAdapter(new TableColumnAdapter(((TableViewerColumn) column).getColumn())); } else if (column instanceof TreeViewerColumn) { setColumnAdapter(new TreeColumnAdapter(((TreeViewerColumn) column).getColumn())); } else { assertTrue(false, "Viewer Column type not supported"); //$NON-NLS-1$ } return this; }
From source file:org.eclipse.reddeer.jface.viewers.CellEditor.java
License:Open Source License
/** * Return org.eclipse.jface.viewers.CellEditor. * // w w w . j a va 2 s . c o m * @return JFace cell editor */ protected org.eclipse.jface.viewers.CellEditor getJFaceCellEditor() { return Display.syncExec(new ResultRunnable<org.eclipse.jface.viewers.CellEditor>() { @Override public org.eclipse.jface.viewers.CellEditor run() { org.eclipse.jface.viewers.CellEditor cellEditor = null; TableColumn col = ((org.eclipse.swt.widgets.Table) tableItem.getParent().getSWTWidget()) .getColumn(index); Object colData = col.getData(COLUMN_VIEWER_ID); ViewerColumn viewCol = (ViewerColumn) colData; ColumnViewerEditor colViewerEditor = viewCol.getViewer().getColumnViewerEditor(); try { Field f = ColumnViewerEditor.class.getDeclaredField("cellEditor"); if (f == null) { throw new JFaceLayerException("Cannot find a cell editor at index '" + index + "'. Probably you didn't activate it."); } f.setAccessible(true); Object obj = f.get(colViewerEditor); if (obj instanceof org.eclipse.jface.viewers.CellEditor) { cellEditor = (org.eclipse.jface.viewers.CellEditor) obj; } } catch (Exception e) { throw new JFaceLayerException("Cannot find a cell editor.", e); } return cellEditor; } }); }
From source file:org.jboss.reddeer.jface.viewers.CellEditor.java
License:Open Source License
/** * Return org.eclipse.jface.viewers.CellEditor. * //from w w w . ja v a 2 s . c om * @return JFace cell editor */ protected org.eclipse.jface.viewers.CellEditor getJFaceCellEditor() { return Display.syncExec(new ResultRunnable<org.eclipse.jface.viewers.CellEditor>() { @Override public org.eclipse.jface.viewers.CellEditor run() { org.eclipse.jface.viewers.CellEditor cellEditor = null; TableColumn col = tableItem.getParent().getSWTWidget().getColumn(index); Object colData = col.getData(COLUMN_VIEWER_ID); ViewerColumn viewCol = (ViewerColumn) colData; ColumnViewerEditor colViewerEditor = viewCol.getViewer().getColumnViewerEditor(); try { Field f = ColumnViewerEditor.class.getDeclaredField("cellEditor"); if (f == null) { throw new JFaceLayerException("Cannot find a cell editor at index '" + index + "'. Probably you didn't activate it."); } f.setAccessible(true); Object obj = f.get(colViewerEditor); if (obj instanceof org.eclipse.jface.viewers.CellEditor) { cellEditor = (org.eclipse.jface.viewers.CellEditor) obj; } } catch (Exception e) { throw new JFaceLayerException("Cannot find a cell editor.", e); } return cellEditor; } }); }