Example usage for org.eclipse.jface.viewers IStructuredSelection toList

List of usage examples for org.eclipse.jface.viewers IStructuredSelection toList

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IStructuredSelection toList.

Prototype

public List toList();

Source Link

Document

Returns the elements in this selection as a List.

Usage

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();
}