IViewPart [] parts = MyPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().getViews(); IProject activeProject = null; for(int i=0;i<parts.length;i++) { if(parts[i] instanceof ResourceNavigator) { ResourceNavigator navigator = (ResourceNavigator)parts[i]; StructuredSelection sel = (StructuredSelection)navigator.getTreeViewer().getSelection(); IResource resource = (IResource)sel.getFirstElement(); activeProject = resource.getProject(); break; } } String activeProjectName = activeProject .getName();
Shell shell = ( (TableViewer) tableView.getManagedObject() ).getTable().getShell(); MessageDialog md = new MessageDialog( shell,
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { IStructuredSelection selection = (IStructuredSelection) window.getSelectionService().getSelection(); Object firstElement = selection.getFirstElement(); if (firstElement instanceof IAdaptable) { IProject project = (IProject)((IAdaptable)firstElement).getAdapter(IProject.class); IPath path = project.getFullPath(); System.out.println(path); } }
void fireSelection() { IStructuredSelection sel = fPluginViewer.getStructuredSelection(); if (!sel.isEmpty()) { fPluginViewer.setSelection(fPluginViewer.getStructuredSelection()); } else if (fPluginViewer.getElementAt(0) != null) { fPluginViewer.setSelection(new StructuredSelection(fPluginViewer.getElementAt(0))); } }
viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); viewer.setContentProvider(new ArrayContentProvider()); TableColumn column = new TableColumn(viewer.getTable(), SWT.NONE); column.setText("First Name"); column.setWidth(100); TableViewerColumn firstNameCol = new TableViewerColumn(viewer, column); firstNameCol.setLabelProvider(new ColumnLabelProvider(){ column = new TableColumn(viewer.getTable(), SWT.NONE); column.setText("Last Name"); column.setWidth(100); TableViewerColumn lastNameCol = new TableViewerColumn(viewer, column); lastNameCol.setLabelProvider(new ColumnLabelProvider(){ column = new TableColumn(viewer.getTable(), SWT.NONE); column.setText("Actions"); column.setWidth(100); TableViewerColumn actionsNameCol = new TableViewerColumn(viewer, column); actionsNameCol.setLabelProvider(new ColumnLabelProvider(){ TableItem item = (TableItem) cell.getItem(); Button button; if(buttons.containsKey(cell.getElement())) button = buttons.get(cell.getElement()); button = new Button((Composite) cell.getViewerRow().getControl(),SWT.NONE);
@Override public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); if (!selection.isEmpty() && selection instanceof IStructuredSelection) { IStructuredSelection ss = (IStructuredSelection) selection; Object element = ss.getFirstElement(); boolean checked = !fTableViewer.getChecked(element); fTableViewer.setChecked(element, checked); updateOrderedTargets(element, checked); } } });
public void doubleClick(DoubleClickEvent event) { IStructuredSelection s = (IStructuredSelection) event.getSelection(); Object element = s.getFirstElement(); if (treeViewer.isExpandable(element)) treeViewer.setExpandedState(element, !treeViewer.getExpandedState(element)); } });
@Override public void widgetSelected(SelectionEvent event) { ISelection selection = viewer.getSelection(); if (selection.isEmpty()) { selectedValue = null; } else { selectedValue = ((IStructuredSelection) selection) .getFirstElement(); } } });
private void fireModifyEvent(Object newValue) { fTableViewer.getCellModifier().modify( ((IStructuredSelection) fTableViewer.getSelection()).getFirstElement(), fProperty, newValue); }
@Override protected void doSetValue(Object source, Object value) { IStructuredSelection selection = value == null ? StructuredSelection.EMPTY : new StructuredSelection(value); if (source instanceof Viewer) { ((Viewer) source).setSelection(selection, true); } else { ((ISelectionProvider) source).setSelection(selection); } }
private Object[] getRawChildren(StructuredViewer viewer, Object element) { IStructuredContentProvider provider = (IStructuredContentProvider) viewer.getContentProvider(); if (provider instanceof ITreeContentProvider) { return ((ITreeContentProvider)provider).getChildren(element); } return provider.getElements(element); }
@Override public void dispose() { provider.removeListener(this); provider.dispose(); if (selectionDecorator != null) { selectionDecorator.removeListener(this); selectionDecorator.dispose(); } super.dispose(); }
void handleDoubleClickEvent() { Viewer viewer = getViewer(); fireDoubleClick(new DoubleClickEvent(viewer, viewer.getSelection())); fireOpen(new OpenEvent(viewer, viewer.getSelection())); } }
void handleDoubleClickEvent() { viewer.fireDoubleClick(new DoubleClickEvent(viewer, viewer .getSelection())); viewer.fireOpen(new OpenEvent(viewer, viewer.getSelection())); }
/** * Clear the viewer parts for the columns */ private void updateColumnParts(IBaseLabelProvider labelProvider) { ViewerColumn column; int i = 0; while ((column = getViewerColumn(i++)) != null) { column.setLabelProvider(CellLabelProvider .createViewerLabelProvider(this, labelProvider), false); } }
@Override public void removeListener(ILabelProviderListener listener) { super.removeListener(listener); if (this.decorator != null && !isListenerAttached()) { this.decorator.removeListener(this.labelProviderListener); } }
void fireSelection() { IStructuredSelection sel = fPluginViewer.getStructuredSelection(); if (!sel.isEmpty()) { fPluginViewer.setSelection(fPluginViewer.getStructuredSelection()); } else if (fPluginViewer.getElementAt(0) != null) { fPluginViewer.setSelection(new StructuredSelection(fPluginViewer.getElementAt(0))); } }
private Object[] getRawChildren(StructuredViewer viewer, Object element) { IStructuredContentProvider provider = (IStructuredContentProvider) viewer.getContentProvider(); if (provider instanceof ITreeContentProvider) { return ((ITreeContentProvider)provider).getChildren(element); } return provider.getElements(element); }
/** * Clear the viewer parts for the columns */ private void updateColumnParts(IBaseLabelProvider labelProvider) { ViewerColumn column; int i = 0; while ((column = getViewerColumn(i++)) != null) { column.setLabelProvider(CellLabelProvider .createViewerLabelProvider(this, labelProvider), false); } }