List of usage examples for org.eclipse.jface.viewers IStructuredSelection toList
public List toList();
List
. From source file:org.boost.eclipse.bjam.views.MakeTargetAction.java
public void run() { final IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); for (final Object object : selection.toList()) { if (object instanceof JamTarget) buildJamTarget((JamTarget) object); if (object instanceof IContainer) recursiveBuild(object);/* ww w . j a v a 2 s . co m*/ } }
From source file:org.brainwy.liclipsetext.shared_ui.dialogs.TreeSelectionDialog.java
License:Open Source License
@Override protected void computeResult() { doFinalUpdateBeforeComputeResult();/*from ww w . j ava2 s.co m*/ IStructuredSelection selection = (IStructuredSelection) getTreeViewer().getSelection(); List list = selection.toList(); if (list.size() > 0) { setResult(list); } else { TreeItem[] items = getTreeViewer().getTree().getItems(); if (items.length == 1) { //there is only one item filtered in the tree. list = new ArrayList(); list.add(items[0].getData()); setResult(list); } } }
From source file:org.bundlemaker.core.ui.projecteditor.jdt.JdtProjectContentProviderDropAdapter.java
License:Open Source License
/** * Returns the selected objects or null if object is not a selection or empty * // w w w . j a va2 s . c o m * @param object * @return */ protected List<?> getSelectedObjects(Object object) { if (!(object instanceof IStructuredSelection)) { return null; } IStructuredSelection structuredSelection = (IStructuredSelection) object; if (structuredSelection.isEmpty()) { return null; } return structuredSelection.toList(); }
From source file:org.carrot2.workbench.vis.FlashViewPage.java
License:Open Source License
protected IStatus doSelectionRefresh() { final IStructuredSelection sel = (IStructuredSelection) editor.getSite().getSelectionProvider() .getSelection();/*from w ww. j a v a 2s.c o m*/ @SuppressWarnings("unchecked") final List<Cluster> selected = (List<Cluster>) sel.toList(); if (browser.isDisposed()) { return Status.OK_STATUS; } browser.execute("javascript:clearSelection();"); for (Cluster cluster : selected) { browser.execute("javascript:selectGroupById(" + cluster.getId() + ", true);"); } return Status.OK_STATUS; }
From source file:org.cfeclipse.cfml.snippets.properties.CFMLPropertyManager.java
License:Open Source License
/** * @param selection//from ww w .ja va 2s.com * @return the resources in the selection */ private IResource[] getSelectedResources(IStructuredSelection selection) { Set<IResource> result = new HashSet<IResource>(); for (Object o : selection.toList()) { IResource resource = (IResource) getAdapter(o, IResource.class); if (resource != null) result.add(resource); } return result.toArray(new IResource[result.size()]); }
From source file:org.codehaus.groovy.eclipse.dsl.inferencing.suggestions.preferencepage.GroovySuggestionsTable.java
License:Apache License
protected void setViewerListeners(TreeViewer tree) { tree.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); handleSelectionButtonEnablement(selection.toList()); }/*from w w w. j a v a 2 s. c om*/ } }); }
From source file:org.csstudio.dal.ui.dnd.rfc.ProcessVariablePopupAction.java
License:Open Source License
public void selectionChanged(IAction action, ISelection selection) { _pvAdressListProviders.clear();/* ww w. ja v a2 s.co m*/ if (selection instanceof IStructuredSelection) { IStructuredSelection sel = (IStructuredSelection) selection; for (Object o : sel.toList()) { if (o instanceof IProcessVariableAdressProvider) { _pvAdressListProviders.add( new WeakReference<IProcessVariableAdressProvider>((IProcessVariableAdressProvider) o)); } } } }
From source file:org.csstudio.dal.ui.internal.developmentsupport.util.ContainerView.java
License:Open Source License
private void createPvProviderTree(final Composite parent) { final TreeViewer tv = new TreeViewer(parent); tv.setContentProvider(new BaseWorkbenchContentProvider() { /**/*from w w w. ja v a2 s .com*/ * {@inheritDoc} */ @Override public Object[] getElements(final Object element) { return (Object[]) element; } }); tv.setLabelProvider(new WorkbenchLabelProvider()); tv.setInput(_samplePvAdresses); getViewSite().setSelectionProvider(tv); // add drag support ProcessVariableExchangeUtil.addProcessVariableAdressDragSupport(tv.getTree(), DND.DROP_MOVE | DND.DROP_COPY, new IProcessVariableAdressProvider() { @Override public IProcessVariableAddress getPVAdress() { final List<IProcessVariableAddress> l = getProcessVariableAdresses(); if (l.size() > 0) { return l.get(0); } return null; } @Override public List<IProcessVariableAddress> getProcessVariableAdresses() { final IStructuredSelection sel = (IStructuredSelection) tv.getSelection(); final List<IProcessVariableAddress> list = sel.toList(); return list; } }); // create context menu configureContextMenu(tv); }
From source file:org.csstudio.dal.ui.internal.developmentsupport.util.ContainerView.java
License:Open Source License
private void createTextProviderTree(final Composite parent) { final TreeViewer tv = new TreeViewer(parent); tv.setContentProvider(new BaseWorkbenchContentProvider() { /**/*from ww w.j a va2 s. com*/ * {@inheritDoc} */ @Override public Object[] getElements(final Object element) { return (Object[]) element; } }); tv.setLabelProvider(new WorkbenchLabelProvider()); tv.setInput(_sampleStrings); getViewSite().setSelectionProvider(tv); // add drag support // FIXME: nur Text-Support anbieten // ProcessVariableExchangeUtil.addProcessVariableAdressDragSupport( // pvAdressesTv.getTree(), DND.DROP_MOVE | DND.DROP_COPY, this); final DragSource dragSource = new DragSource(tv.getControl(), DND.DROP_MOVE | DND.DROP_COPY); final Transfer[] types = new Transfer[] { TextTransfer.getInstance() }; dragSource.setTransfer(types); dragSource.addDragListener(new DragSourceAdapter() { @Override public void dragSetData(final DragSourceEvent event) { if (TextTransfer.getInstance().isSupportedType(event.dataType)) { final IStructuredSelection sel = (IStructuredSelection) tv.getSelection(); final List<String> list = sel.toList(); final StringBuffer sb = new StringBuffer(); for (final String s : list) { sb.append(s); sb.append("\n"); //$NON-NLS-1$ } event.data = sb.toString(); } } }); // create context menu configureContextMenu(tv); }
From source file:org.cubictest.ui.gef.actions.AddPageElementAction.java
License:Open Source License
protected void handleSelectionChanged() { ISelection s = getSelection();//from ww w . jav a 2s. c om if (!(s instanceof IStructuredSelection)) return; IStructuredSelection selection = (IStructuredSelection) s; selectedObj = null; if (selection != null && selection.size() > 0) { selectedObj = selection.toList().get(0); } refresh(); }