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.xtuml.bp.test.common.GitUtil.java

License:Apache License

public static void startMergeTool(String projectName) {
    // process any pending events
    TreeViewer treeViewer = ExplorerUtil.getTreeViewer();
    TreeItem item = UITestingUtilities.findItemInTree(treeViewer.getTree(), projectName);
    treeViewer.setSelection(new StructuredSelection(item.getData()));
    UITestingUtilities.activateMenuItem(treeViewer.getTree().getMenu(), "Team::Merge Tool");
    BaseTest.dispatchEvents();//from   www.  j  a v a2s  .  c o  m
}

From source file:org.xtuml.bp.ui.explorer.test.FunctionKeyActivationTest.java

License:Open Source License

private void dotestF2Activation() throws CoreException, IOException {
    // setup the test project and model
    PersistableModelComponent domainComponent = ensureAvailableAndLoaded(packageName, testModelName, false,
            false, "Package");
    modelRoot = (Ooaofooa) domainComponent.getRootModelElement().getModelRoot();

    ModelClass_c mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() {

        public boolean evaluate(Object candidate) {
            if (((ModelClass_c) candidate).getName().equals("A"))
                return true;
            else//from   w  w w .  j  a  v  a 2  s. c om
                return false;
        }
    });
    mc.ensureLoaded(true);
    InstanceStateMachine_c uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc);

    // open the class diagram editor
    Package_c testpkg = Package_c.PackageInstance(modelRoot, new ClassQueryInterface_c() {

        public boolean evaluate(Object candidate) {
            if (((Package_c) candidate).getName().equals("Test"))
                return true;
            else
                return false;
        }
    });
    CanvasTestUtils.openPackageCanvasEditor(testpkg);

    m_bp_tree.refresh();
    TreeViewer viewer = ExplorerView.getExplorerTreeViewer();
    viewer.expandAll();
    StructuredSelection sel = new StructuredSelection(uut);
    viewer.setSelection(sel);
    Selection.getInstance().setSelection(sel);
    UIUtil.dispatchAll();
    viewer.getTree();
    UIUtil.dispatchAll();
    Menu menu = viewer.getTree().getMenu();
    UIUtil.dispatchAll();
    UITestingUtilities.activateMenuItem(menu, "Rename");
    uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc);
    assertEquals(uut.Get_name(), InstanceStateMachine_c.getOneSM_ISMOnR518(mc).Get_name());
    sel = new StructuredSelection(mc);
    viewer.setSelection(sel);
    Selection.getInstance().setSelection(sel);

    ExplorerUtil.renameItem("A2");

    mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() {

        public boolean evaluate(Object candidate) {
            if (((ModelClass_c) candidate).getName().equals("A2"))
                return true;
            else
                return false;
        }
    });
    assertNotNull(mc);

    sel = new StructuredSelection(mc);
    viewer.setSelection(sel);
    Selection.getInstance().setSelection(sel);

    ExplorerUtil.renameItem("A");

    mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() {

        public boolean evaluate(Object candidate) {
            if (((ModelClass_c) candidate).getName().equals("A"))
                return true;
            else
                return false;
        }
    });
    assertNotNull(mc);
}

From source file:org.xtuml.bp.ui.explorer.test.FunctionKeyActivationTest.java

License:Open Source License

private void dotestDeleteActivation() throws CoreException, IOException {

    ModelClass_c mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() {

        public boolean evaluate(Object candidate) {
            if (((ModelClass_c) candidate).getName().equals("A"))
                return true;
            else/*from   w  w w  .  j  a  va  2s  .c  o  m*/
                return false;
        }
    });
    InstanceStateMachine_c uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc);
    StructuredSelection sel = new StructuredSelection(uut);
    TreeViewer viewer = ExplorerView.getExplorerTreeViewer();
    viewer.setSelection(sel);
    Selection.getInstance().setSelection(sel);
    DeleteAction da = (DeleteAction) CorePlugin.getDeleteAction();
    if (da.isEnabled()) {
        da.run();
    }
    uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc);
    assertNull(uut);
}

From source file:rabbit.ui.internal.viewers.Viewers.java

License:Apache License

/**
 * Clears the selection when user clicks on empty area.
 *///from w w w .  j a va  2 s  .com
private static void clearEmptySelection(final TreeViewer viewer) {
    viewer.getTree().addMouseListener(new MouseAdapter() {
        @Override
        public void mouseUp(MouseEvent e) {
            super.mouseDown(e);
            if (viewer.getTree().getItem(new Point(e.x, e.y)) == null) {
                viewer.setSelection(StructuredSelection.EMPTY);
            }
        }
    });
}

From source file:uk.ac.diamond.scisoft.analysis.rcp.results.navigator.DataNavigator.java

License:Apache License

/**
 * Call with string path fragment below the current selected folder.
 * @param frag/*from www  .  j  a  va2 s .c om*/
 * @throws Exception 
 */
public void setSelected(String frag) throws Exception {
    final IResource sel = getResource(frag);
    if (!sel.exists())
        throw new Exception("Cannot find file " + sel);

    final TreeViewer viewer = (TreeViewer) getSite().getSelectionProvider();
    viewer.setSelection(new StructuredSelection(sel));
}