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:com.mentor.nucleus.bp.core.test.ClassKeyLetters.java

License:Open Source License

public void testClassKeyLetterSynchronization() throws Exception {
    IProject project = TestingUtilities.createProject("testClassKeyLetterSynchronization");
    m_sys = getSystemModel(project.getName());
    TestUtil.executeInTransaction(m_sys, "Newpackage", new Object[0]);
    Package_c testPackage = Package_c.getOneEP_PKGOnR1401(m_sys);
    TestUtil.executeInTransaction(testPackage, "Newclass", new Object[0]);
    ModelClass_c clazz = ModelClass_c/*from  w w w.ja  va  2s  .c  o  m*/
            .getOneO_OBJOnR8001(PackageableElement_c.getManyPE_PEsOnR8000(testPackage));
    assertTrue("", clazz.getKey_lett().equals("UnnamedClass"));
    TreeViewer meTreeViewer = getMETreeViewer();
    meTreeViewer.setSelection(new StructuredSelection(clazz));
    ExplorerUtil.renameItem("Test");
    assertTrue("Class name was not changed for test.", clazz.getName().equals("Test"));
    assertTrue("Class key letters were not changed with a rename.", clazz.getKey_lett().equals("Test"));
    TestUtil.executeInTransaction(clazz, "setKey_lett", new Object[] { "KeyLett" });
    ExplorerUtil.renameItem("AnotherName");
    assertTrue("Class name was not changed for test.", clazz.getName().equals("AnotherName"));
    assertTrue("Class key letters were changed with a rename after modified by the user.",
            clazz.getKey_lett().equals("KeyLett"));
}

From source file:com.mentor.nucleus.bp.core.util.UIUtil.java

License:Open Source License

public static Menu getMenuForTreeItem(TreeViewer viewer, TreeItem item) {
    Tree sevTree = viewer.getTree();//from w  w  w  . j a v  a  2 s  .  c om
    viewer.setSelection(new StructuredSelection(item.getData()));
    sevTree.setSelection(item);
    UIUtil.dispatchAll();

    Menu menu = viewer.getTree().getMenu();
    return menu;
}

From source file:com.mentor.nucleus.bp.test.common.GitUtil.java

License:Open Source License

public static void startMergeTool(String projectName) {
    // process any pending events
    BaseTest.dispatchEvents(0);/*from w ww. j  ava2 s  .  c  o m*/
    TreeViewer treeViewer = ExplorerUtil.getTreeViewer();
    TreeItem item = UITestingUtilities.findItemInTree(treeViewer.getTree(), projectName);
    treeViewer.setSelection(new StructuredSelection(item.getData()));
    TestUtil.okToDialog(400);
    UITestingUtilities.activateMenuItem(treeViewer.getTree().getMenu(), "Team::Merge Tool");
}

From source file:com.mentor.nucleus.bp.ui.explorer.test.FunctionKeyActivationTest.java

License:Open Source License

public void testF2Activation() 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 a2  s .  co  m*/
                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:com.mentor.nucleus.bp.ui.explorer.test.FunctionKeyActivationTest.java

License:Open Source License

public void testDeleteActivation() 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  ww  w .j a  v a  2 s  .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:com.microsoft.tfs.client.common.ui.dialogs.css.actions.NewNodeAction.java

License:Open Source License

@Override
public void doRun() {
    boolean useCellEditor = true;

    final CSSNode selectedNode = getSelectedNode();
    String newName = getUniqueNodeName(selectedNode);

    /* No cell editor support fallback */
    if (SWT.getVersion() < 3100) {
        final StringInputDialog nameDialog = new StringInputDialog(getCSSControl().getShell(),
                Messages.getString("NewNodeAction.StringInputLabelText"), //$NON-NLS-1$
                newName, Messages.getString("NewNodeAction.StringInputDialogTitle"), //$NON-NLS-1$
                "new-css-node"); //$NON-NLS-1$

        if (nameDialog.open() != IDialogConstants.OK_ID) {
            return;
        }/* ww w  .  j a  v  a2  s .  co  m*/

        newName = nameDialog.getInput().trim();

        useCellEditor = false;
    }

    final CSSNode newNode = new CSSNode(selectedNode.getStructureType(), ""); //$NON-NLS-1$
    newNode.setName(newName);
    selectedNode.addChild(newNode);
    getCSSControl().setNewNode(newNode);

    if (!useCellEditor) {
        getCSSControl().newNode(newNode, newName);
    }

    final TreeViewer viewer = getCSSControl().getTreeViewer();
    viewer.refresh(selectedNode);

    viewer.setSelection(new StructuredSelection(newNode));

    if (useCellEditor) {
        viewer.editElement(newNode, 0);
        viewer.editElement(newNode, 0);
    }
}

From source file:com.sap.dirigible.ide.workspace.ui.viewer.WorkspaceViewerUtils.java

License:Open Source License

public static void selectElement(final Object element) {
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    IViewPart view = page.findView(WorkspaceExplorerView.VIEW_ID);
    if (view != null && view instanceof WorkspaceExplorerView) {
        TreeViewer treeViewer = ((WorkspaceExplorerView) view).getViewer().getViewer();
        treeViewer.setSelection(new StructuredSelection(element));
    }//w  w  w  . j a va  2 s . co  m

}

From source file:com.siteview.mde.internal.ui.dialogs.FolderSelectionDialog.java

License:Open Source License

protected void newFolderButtonPressed() {
    NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer);
    if (dialog.open() == Window.OK) {
        TreeViewer treeViewer = getTreeViewer();
        treeViewer.refresh(fSelectedContainer);
        Object createdFolder;/*w  ww .j  a va  2  s  .  c o  m*/
        if (dialog.getResult() != null) {
            createdFolder = dialog.getResult()[0];
            treeViewer.reveal(createdFolder);
            treeViewer.setSelection(new StructuredSelection(createdFolder));
        }
    }
}

From source file:de.walware.ecommons.ui.dialogs.groups.CategorizedOptionsGroup.java

License:Open Source License

@Override
public void initFields() {
    super.initFields();

    getStructuredViewer().getControl().getDisplay().asyncExec(new Runnable() {
        @Override/*w w  w .j  ava 2  s  . c  o  m*/
        public void run() {
            final TreeViewer viewer = getStructuredViewer();
            if (viewer != null && UIAccess.isOkToUse(viewer)) {
                viewer.setSelection(new StructuredSelection(fCategorys[0]));
            }
        }
    });
}

From source file:de.walware.ecommons.ui.util.ViewerUtil.java

License:Open Source License

public static void scheduleStandardSelection(final TreeViewer viewer) {
    viewer.getControl().getDisplay().asyncExec(new Runnable() {
        @Override//  ww w. j  a  v  a2 s.c  om
        public void run() {
            final ISelection selection = viewer.getSelection();
            if (selection.isEmpty()) {
                if (viewer.getTree().getItemCount() > 0) {
                    final TreeItem item = viewer.getTree().getItem(0);
                    viewer.setSelection(new TreeSelection(new TreePath(new Object[] { item.getData() })));
                    viewer.setExpandedState(item.getData(), true);
                } else {
                    viewer.setSelection(new StructuredSelection());
                }
            }
        }
    });
}