Example usage for org.eclipse.jface.viewers TreeViewer setSelection

List of usage examples for org.eclipse.jface.viewers TreeViewer setSelection

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer setSelection.

Prototype

@Override
    protected void setSelection(List<Item> items) 

Source Link

Usage

From source file:org.eclipse.dltk.internal.ui.wizards.buildpath.FolderSelectionDialog.java

License:Open Source License

protected void newFolderButtonPressed() {
    NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer) {
        protected Control createContents(Composite parent) {
            //PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IDLTKHelpContextIds.BP_CREATE_NEW_FOLDER);            
            if (DLTKCore.DEBUG) {
                System.err.println("FolderSelectionDialog: Add help support"); //$NON-NLS-1$
            }// www .  ja  v a  2s  .c  o m
            return super.createContents(parent);
        }
    };
    if (dialog.open() == Window.OK) {
        TreeViewer treeViewer = getTreeViewer();
        treeViewer.refresh(fSelectedContainer);
        Object createdFolder = dialog.getResult()[0];
        treeViewer.reveal(createdFolder);
        treeViewer.setSelection(new StructuredSelection(createdFolder));
    }
}

From source file:org.eclipse.e4.demio.views.nav.ResourceNavigator.java

License:Open Source License

/**
 * Restores the state of the receiver to the state described in the specified memento.
 *
 * @param memento the memento//  w w  w . ja va2  s. c o m
 * @since 2.0
 */
protected void restoreState(IMemento memento) {
    TreeViewer viewer = getTreeViewer();
    IMemento frameMemento = memento.getChild(TAG_CURRENT_FRAME);

    if (frameMemento != null) {
        TreeFrame frame = new TreeFrame(viewer);
        frame.restoreState(frameMemento);
        frame.setName(getFrameName(frame.getInput()));
        frame.setToolTipText(getFrameToolTipText(frame.getInput()));
        viewer.setSelection(new StructuredSelection(frame.getInput()));
        frameList.gotoFrame(frame);
    } else {
        IContainer container = ResourcesPlugin.getWorkspace().getRoot();
        IMemento childMem = memento.getChild(TAG_EXPANDED);
        if (childMem != null) {
            ArrayList elements = new ArrayList();
            IMemento[] elementMem = childMem.getChildren(TAG_ELEMENT);
            for (int i = 0; i < elementMem.length; i++) {
                Object element = container.findMember(elementMem[i].getString(TAG_PATH));
                if (element != null) {
                    elements.add(element);
                }
            }
            viewer.setExpandedElements(elements.toArray());
        }
        childMem = memento.getChild(TAG_SELECTION);
        if (childMem != null) {
            ArrayList list = new ArrayList();
            IMemento[] elementMem = childMem.getChildren(TAG_ELEMENT);
            for (int i = 0; i < elementMem.length; i++) {
                Object element = container.findMember(elementMem[i].getString(TAG_PATH));
                if (element != null) {
                    list.add(element);
                }
            }
            viewer.setSelection(new StructuredSelection(list));
        }
    }
}

From source file:org.eclipse.e4.xwt.tests.snippet019.array.TreeViewerWithArrayFactory.java

License:Open Source License

public void addRoot(Object sender, Event e) {
    Bean bean = (Bean) XWT.getDataContext(e.widget);
    IObservableList observableList = XWT.findObservableList(e.widget, bean, "list");
    Bean root = createBean("root");
    observableList.add(root);/*from  w  w w  .jav  a  2s.co m*/

    TreeViewer beanViewer = (TreeViewer) XWT.findElementByName(e.widget, "TreeViewer");
    beanViewer.setSelection(new StructuredSelection(root));

    Text beanText = (Text) XWT.findElementByName(e.widget, "nameText");
    beanText.selectAll();
    beanText.setFocus();
}

From source file:org.eclipse.e4.xwt.tests.snippet019.array.TreeViewerWithArrayFactory.java

License:Open Source License

public void addChild(Object sender, Event e) {
    TreeViewer beanViewer = (TreeViewer) XWT.findElementByName(e.widget, "TreeViewer");
    IStructuredSelection structuredSelection = (IStructuredSelection) beanViewer.getSelection();
    Bean bean = (Bean) structuredSelection.getFirstElement();
    IObservableList observableList = XWT.findObservableList(e.widget, bean, "list");
    Bean root = createBean("root");
    observableList.add(root);//from  www .java2  s . c o  m

    beanViewer.setSelection(new StructuredSelection(root));

    Text beanText = (Text) XWT.findElementByName(e.widget, "nameText");
    beanText.selectAll();
    beanText.setFocus();
}

From source file:org.eclipse.e4.xwt.tests.snippet019.array.TreeViewerWithArrayFactory.java

License:Open Source License

public void paste(Object sender, Event e) {
    TreeViewer beanViewer = (TreeViewer) XWT.findElementByName(e.widget, "TreeViewer");
    IStructuredSelection structuredSelection = (IStructuredSelection) beanViewer.getSelection();
    Bean bean = (Bean) structuredSelection.getFirstElement();
    IObservableList observableList = XWT.findObservableList(e.widget, bean, "list");
    Bean child = (Bean) clipboard.getValue();
    observableList.add(child);//  ww  w . j  a  v a 2  s .com

    beanViewer.setSelection(new StructuredSelection(child));

    Text beanText = (Text) XWT.findElementByName(e.widget, "nameText");
    beanText.selectAll();
    beanText.setFocus();
}

From source file:org.eclipse.e4.xwt.tests.snippet019.set.TreeViewerWithSetFactory.java

License:Open Source License

public void addRoot(Object sender, Event e) {
    Bean bean = (Bean) XWT.getDataContext(e.widget);
    IObservableSet observableList = XWT.findObservableSet(e.widget, bean, "list");
    Bean root = createBean("root");
    observableList.add(root);//from   w  w w. j  a  va 2  s .  c om

    TreeViewer beanViewer = (TreeViewer) XWT.findElementByName(e.widget, "TreeViewer");
    beanViewer.setSelection(new StructuredSelection(root));

    Text beanText = (Text) XWT.findElementByName(e.widget, "nameText");
    beanText.selectAll();
    beanText.setFocus();
}

From source file:org.eclipse.e4.xwt.tests.snippet019.set.TreeViewerWithSetFactory.java

License:Open Source License

public void addChild(Object sender, Event e) {
    TreeViewer beanViewer = (TreeViewer) XWT.findElementByName(e.widget, "TreeViewer");
    IStructuredSelection structuredSelection = (IStructuredSelection) beanViewer.getSelection();
    Bean bean = (Bean) structuredSelection.getFirstElement();
    IObservableSet observableList = XWT.findObservableSet(e.widget, bean, "list");
    Bean root = createBean("root");
    observableList.add(root);/*from  w  w  w.  ja v  a  2 s .c o m*/

    beanViewer.setSelection(new StructuredSelection(root));

    Text beanText = (Text) XWT.findElementByName(e.widget, "nameText");
    beanText.selectAll();
    beanText.setFocus();
}

From source file:org.eclipse.e4.xwt.tests.snippet019.set.TreeViewerWithSetFactory.java

License:Open Source License

public void paste(Object sender, Event e) {
    TreeViewer beanViewer = (TreeViewer) XWT.findElementByName(e.widget, "TreeViewer");
    IStructuredSelection structuredSelection = (IStructuredSelection) beanViewer.getSelection();
    Bean bean = (Bean) structuredSelection.getFirstElement();
    IObservableSet observableList = XWT.findObservableSet(e.widget, bean, "list");
    Bean child = (Bean) clipboard.getValue();
    observableList.add(child);/*from   w  ww  .  j av  a 2  s  .  c  o  m*/

    beanViewer.setSelection(new StructuredSelection(child));

    Text beanText = (Text) XWT.findElementByName(e.widget, "nameText");
    beanText.selectAll();
    beanText.setFocus();
}

From source file:org.eclipse.ecf.remoteservice.ui.serviceview.AbstractServicesView.java

License:Open Source License

@Override
public void selectService(final String remoteId, final long serviceId) {
    TreeViewer viewer = getTreeViewer();
    if (viewer == null)
        return;//from   www  . j a v a 2 s  .co m
    viewer.getControl().getDisplay().asyncExec(new Runnable() {
        @Override
        public void run() {
            TreeViewer tv = getTreeViewer();
            if (tv == null)
                return;
            ServiceNode sn = findServiceNode(serviceId);
            if (sn != null)
                tv.setSelection(new StructuredSelection(sn));
        }
    });
}

From source file:org.eclipse.edt.ide.ui.internal.wizards.FolderSelectionDialog.java

License:Open Source License

protected void newFolderButtonPressed() {
    NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer);
    if (dialog.open() == NewFolderDialog.OK) {
        TreeViewer treeViewer = getTreeViewer();
        treeViewer.refresh(fSelectedContainer);
        Object createdFolder = dialog.getResult()[0];
        treeViewer.reveal(createdFolder);
        treeViewer.setSelection(new StructuredSelection(createdFolder));
    }/* ww w .ja  v  a2s.  c  o m*/
}