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

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

Introduction

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

Prototype

public void expandAll() 

Source Link

Document

Expands all nodes of the viewer's tree, starting with the root.

Usage

From source file:org.talend.core.ui.context.model.tree.GroupByVariableAction.java

License:Open Source License

@Override
public void run() {
    if (parentModel == null) {
        return;/*from w w  w. jav  a 2s. c o m*/
    }
    parentModel.getPreferenceStore().setValue(ContextTreeConstants.PRESENTATION_TYPE_KEY,
            ContextTreeConstants.VARIABLE_COLUMN_PROPERTY);
    parentModel.getColumn1st().setText(ContextTreeConstants.getVariableColumnName());
    parentModel.getColumn2nd().setText(ContextTreeConstants.getContextColumnName());

    TreeViewer viewer = parentModel.getViewer();

    viewer.setColumnProperties(ContextTreeConstants.GROUP_BY_VARIABLE_COLUMN_PROPERTIES);
    GroupByVariableProvider labelprovider = new GroupByVariableProvider(parentModel.getContextModelManager());
    parentModel.setProviderProxy(labelprovider);
    Tree tree = viewer.getTree();
    viewer.setCellEditors(new CellEditor[] { null, null, new CheckboxCellEditor(tree), new TextCellEditor(tree),
            new TextCellEditor(tree) });
    viewer.refresh();
    viewer.expandAll();
    parentModel.checkItemValueErrors(tree.getItems());
}

From source file:org.talend.dataprofiler.core.ui.dialog.message.TreeMessageInfoDialog.java

License:Open Source License

@Override
protected Control createCustomArea(Composite parent) {
    // MOD qiongli 2011-2-15,feature 17588.
    Composite mainComposite = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = 0;/*from  www .j av a  2 s.c o  m*/
    layout.marginWidth = 0;
    layout.numColumns = 1;
    mainComposite.setLayout(layout);
    if (isNeedCheckbox()) {
        Composite checkComp = new Composite(mainComposite, SWT.NONE);
        GridLayout layout1 = new GridLayout();
        layout.marginHeight = 0;
        layout.marginWidth = 0;
        layout.numColumns = 1;
        checkComp.setLayout(layout1);
        checkButton = new Button(checkComp, SWT.CHECK);
        checkButton.setText(DefaultMessagesImpl.getString("DQDeleteAction.deleteAllDependency"));//$NON-NLS-1$
        checkButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                isChecked = checkButton.getSelection();
            }

        });
    }
    TreeViewer viewer = new TreeViewer(mainComposite, SWT.BORDER);
    GridData gd = new GridData();
    gd.heightHint = 150;
    gd.widthHint = 450;
    viewer.getTree().setLayoutData(gd);
    viewer.setContentProvider(contentProvider);
    viewer.setLabelProvider(getLabelProvider());
    viewer.setInput(input);
    applyDialogFont(viewer.getControl());
    viewer.expandAll();
    return viewer.getControl();
}

From source file:org.talend.designer.maven.ui.setting.repository.RepositoryMavenSettingManager.java

License:Open Source License

public void init(String viewId) {
    if (viewId == null) {
        return;/*from   w  w  w . j a  v  a 2 s  .  c  o  m*/
    }

    Composite parent = null;
    try {
        // create on fake shell for parent of viewer
        parent = new Shell();

        RepositoryContextTypesFilter filter = new RepositoryContextTypesFilter(
                Arrays.asList(RepositoryMavenSettingManager.REGISTRY.getSupportTypes()));

        RepoCommonViewerProvider provider = new RepoCommonViewerProvider() {

            protected void doPerspecitiveFilterForCommonViewer(TreeViewer treeViewer,
                    String specifiedPerspectiveId) {
                // don't filter for perspective, so the active false first.
                boolean oldValue = PerspectiveFilterHelper.isActivedPerspectiveFilter();
                PerspectiveFilterHelper.setActivedPerspectiveFilter(false);
                try {
                    // call do filter to make sure it disable the perspective filter.
                    super.doPerspecitiveFilterForCommonViewer(treeViewer, specifiedPerspectiveId);
                } finally {
                    PerspectiveFilterHelper.setActivedPerspectiveFilter(oldValue);
                }
            }
        };
        provider.setViewId(viewId);
        TreeViewer fakeTreeViewer = provider.createViewer(parent);
        fakeTreeViewer.addFilter(filter);
        // FIXME, maybe should enhance the performance more here to init the nodes, when expand the preference
        // node.
        fakeTreeViewer.expandAll(); // in order to load all nodes
        init(fakeTreeViewer);
    } finally {
        if (parent != null) {
            parent.dispose();
        }
        // need enable the perspective filter.
        IRepositoryView repoView = RepositoryManagerHelper.findRepositoryView();
        if (repoView != null && repoView instanceof RepoViewCommonNavigator) { // if the repository is displayed.
            CommonViewer commonViewer = ((RepoViewCommonNavigator) repoView).getCommonViewer();
            RepositoryNodeFilterHelper.filter(commonViewer, RepositoryNodeFilterHelper.isActivedFilter(),
                    PerspectiveFilterHelper.isActivedPerspectiveFilter());
        }
    }
}

From source file:org.talend.metadata.managment.ui.wizard.metadata.ShowAddedContextdialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setFont(parent.getFont());
    createMessageArea(composite);/*from  w w w  .ja v a  2  s .c  o  m*/

    //
    Group inner = new Group(composite, SWT.NONE);
    inner.setText(Messages.getString("ShowAddedContextdialog.Variables")); //$NON-NLS-1$
    inner.setFont(composite.getFont());
    inner.setLayout(new GridLayout());
    GridData gridData = new GridData(GridData.FILL_BOTH);
    gridData.minimumHeight = 150;
    gridData.minimumWidth = 200;
    inner.setLayoutData(gridData);

    TreeViewer treeViewer = new TreeViewer(inner);
    treeViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
    Tree tree = treeViewer.getTree();
    tree.setHeaderVisible(false);
    tree.setLinesVisible(false);

    treeViewer.setContentProvider(new AddedContextProvider());
    treeViewer.setLabelProvider(new AddedContextProvider());
    treeViewer.setInput(addedVarBeans);

    treeViewer.expandAll();

    return composite;
}

From source file:org.talend.sqlbuilder.actions.explain.DB2ExplainPlanExecution.java

License:Open Source License

private void displayResults(final ExplainNode node) {

    Display.getDefault().asyncExec(new Runnable() {

        @Override/*from   ww w .  ja va 2  s .  c  om*/
        @SuppressWarnings("deprecation")
        public void run() {

            clearCanvas();

            GridLayout gLayout = new GridLayout();
            gLayout.numColumns = 2;
            gLayout.marginLeft = 0;
            gLayout.horizontalSpacing = 0;
            gLayout.verticalSpacing = 0;
            gLayout.marginWidth = 0;
            gLayout.marginHeight = 0;
            composite.setLayout(gLayout);

            try {
                composite.setData("parenttab", parentTab); //$NON-NLS-1$

                Composite pp = new Composite(composite, SWT.NULL);
                pp.setLayout(new FillLayout());
                pp.setLayoutData(new GridData(GridData.FILL_BOTH));
                TreeViewer tv = new TreeViewer(pp, SWT.BORDER | SWT.FULL_SELECTION);
                Tree tree = tv.getTree();
                tree.setLinesVisible(true);
                tree.setHeaderVisible(true);
                TreeColumn tc = new TreeColumn(tree, SWT.NULL);
                tc.setText(""); //$NON-NLS-1$
                tc = new TreeColumn(tree, SWT.NULL);
                tc.setText(Messages.getString("DB2ExplainPlanExecution.tableColumnText1")); //$NON-NLS-1$
                tc = new TreeColumn(tree, SWT.NULL);
                tc.setText(Messages.getString("DB2ExplainPlanExecution.tableColumnText2")); //$NON-NLS-1$
                TableLayout tableLayout = new TableLayout();
                tableLayout.addColumnData(new ColumnWeightData(6, 150, true));
                tableLayout.addColumnData(new ColumnWeightData(1, 50, true));
                tableLayout.addColumnData(new ColumnWeightData(1, 50, true));
                tree.setLayout(tableLayout);

                tv.setContentProvider(new ITreeContentProvider() {

                    @Override
                    public void dispose() {

                    }

                    @Override
                    public Object[] getChildren(Object parentElement) {

                        return ((ExplainNode) parentElement).getChildren();
                    }

                    @Override
                    public Object[] getElements(Object inputElement) {

                        ExplainNode nd = ((ExplainNode) inputElement);

                        return nd.getChildren();
                    }

                    @Override
                    public Object getParent(Object element) {

                        return ((ExplainNode) element).getParent();
                    }

                    @Override
                    public boolean hasChildren(Object element) {

                        if (((ExplainNode) element).getChildren().length > 0) {
                            return true;
                        }
                        return false;
                    }

                    @Override
                    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {

                    }
                });
                tv.setLabelProvider(new TreeLabelProvider() {
                });
                tv.setInput(node);
                tv.refresh();
                tv.expandAll();

                // make columns full size
                for (int i = 0; i < tree.getColumnCount(); i++) {
                    tree.getColumn(i).pack();
                }

                final Composite parent = composite;
                tree.addKeyListener(new KeyAdapter() {

                    @Override
                    public void keyReleased(KeyEvent e) {

                        switch (e.keyCode) {

                        case SWT.F5:

                            // refresh SQL Results
                            try {
                                Object o = parent.getData("parenttab"); //$NON-NLS-1$
                                if (o != null) {
                                    AbstractSQLExecution sqlExec = (AbstractSQLExecution) ((TabItem) o)
                                            .getData();
                                    if (sqlExec != null) {
                                        sqlExec.startExecution();
                                    }
                                }
                            } catch (Exception e1) {
                                SqlBuilderPlugin.log(
                                        Messages.getString("DB2ExplainPlanExecution.logMessageError1"), e1); //$NON-NLS-1$
                            }

                            break;
                        default:
                            return;

                        }

                    }

                });

            } catch (Exception e) {

                // add message
                String message = e.getMessage();
                Label errorLabel = new Label(composite, SWT.FILL);
                errorLabel.setText(message);
                errorLabel.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));

                SqlBuilderPlugin.log(Messages.getString("DB2ExplainPlanExecution.logMessageError2"), e); //$NON-NLS-1$
            }

            composite.layout();
            composite.redraw();

        };
    });
}

From source file:org.talend.sqlbuilder.actions.explain.OracleExplainPlanExecution.java

License:Open Source License

private void displayResults(final ExplainNode node) {

    Display.getDefault().asyncExec(new Runnable() {

        @Override//from  www .j a v  a  2 s. c  o  m
        @SuppressWarnings("deprecation")
        public void run() {

            clearCanvas();

            GridLayout gLayout = new GridLayout();
            gLayout.numColumns = 2;
            gLayout.marginLeft = 0;
            gLayout.horizontalSpacing = 0;
            gLayout.verticalSpacing = 0;
            gLayout.marginWidth = 0;
            gLayout.marginHeight = 0;
            composite.setLayout(gLayout);

            try {
                composite.setData("parenttab", parentTab); //$NON-NLS-1$

                Composite pp = new Composite(composite, SWT.NULL);
                pp.setLayout(new FillLayout());
                pp.setLayoutData(new GridData(GridData.FILL_BOTH));
                TreeViewer tv = new TreeViewer(pp, SWT.BORDER | SWT.FULL_SELECTION);
                Tree tree = tv.getTree();
                tree.setLinesVisible(true);
                tree.setHeaderVisible(true);
                TreeColumn tc = new TreeColumn(tree, SWT.NULL);
                tc.setText(""); //$NON-NLS-1$
                tc = new TreeColumn(tree, SWT.NULL);
                tc.setText(Messages.getString("OracleExplainPlanExecution.tableColumnText1")); //$NON-NLS-1$
                tc = new TreeColumn(tree, SWT.NULL);
                tc.setText(Messages.getString("OracleExplainPlanExecution.tableColumnText2")); //$NON-NLS-1$
                TableLayout tableLayout = new TableLayout();
                tableLayout.addColumnData(new ColumnWeightData(6, 150, true));
                tableLayout.addColumnData(new ColumnWeightData(1, 50, true));
                tableLayout.addColumnData(new ColumnWeightData(1, 50, true));
                tree.setLayout(tableLayout);

                tv.setContentProvider(new ITreeContentProvider() {

                    @Override
                    public void dispose() {

                    }

                    @Override
                    public Object[] getChildren(Object parentElement) {

                        return ((ExplainNode) parentElement).getChildren();
                    }

                    @Override
                    public Object[] getElements(Object inputElement) {

                        ExplainNode nd = ((ExplainNode) inputElement);

                        return nd.getChildren();
                    }

                    @Override
                    public Object getParent(Object element) {

                        return ((ExplainNode) element).getParent();
                    }

                    @Override
                    public boolean hasChildren(Object element) {

                        if (((ExplainNode) element).getChildren().length > 0) {
                            return true;
                        }
                        return false;
                    }

                    @Override
                    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {

                    }
                });
                tv.setLabelProvider(new TreeLabelProvider() {
                });
                tv.setInput(node);
                tv.refresh();
                tv.expandAll();

                // make columns full size
                for (int i = 0; i < tree.getColumnCount(); i++) {
                    tree.getColumn(i).pack();
                }

                final Composite parent = composite;
                tree.addKeyListener(new KeyAdapter() {

                    @Override
                    public void keyReleased(KeyEvent e) {

                        switch (e.keyCode) {

                        case SWT.F5:

                            // refresh SQL Results
                            try {
                                Object o = parent.getData("parenttab"); //$NON-NLS-1$
                                if (o != null) {
                                    AbstractSQLExecution sqlExec = (AbstractSQLExecution) ((TabItem) o)
                                            .getData();
                                    if (sqlExec != null) {
                                        sqlExec.startExecution();
                                    }
                                }
                            } catch (Exception e1) {
                                SqlBuilderPlugin
                                        .log(Messages.getString("OracleExplainPlanExecution.logMessage1"), e1); //$NON-NLS-1$
                            }

                            break;
                        default:
                            return;

                        }

                    }

                });

            } catch (Exception e) {

                // add message
                String message = e.getMessage();
                Label errorLabel = new Label(composite, SWT.FILL);
                errorLabel.setText(message);
                errorLabel.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));

                SqlBuilderPlugin.log(Messages.getString("OracleExplainPlanExecution.logMessage2"), e); //$NON-NLS-1$
            }

            composite.layout();
            composite.redraw();

        };
    });
}

From source file:org.wso2.developerstudio.eclipse.greg.manager.local.dialog.ResourceCheckoutStateDialog.java

License:Open Source License

/**
 * create Dialog Area// w w w.ja va 2s  .  co  m
 */
protected Control createDialogArea(final Composite parent) {
    parent.getShell().setText("Commit changes to registry");
    Composite container = (Composite) super.createDialogArea(parent);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    container.setLayout(layout);
    TreeViewer treeViewer = new WorkspaceResourceTreeViewer(parent,
            SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);

    try {
        Tree tree = treeViewer.getTree();
        GridData data = new GridData(GridData.FILL_BOTH);
        data.widthHint = 450;
        data.heightHint = 250;
        tree.setLayoutData(data);
        treeViewer.setInput(allRootResources);
    } catch (Exception e) {
        log.error(e);
    }
    treeViewer.expandAll();
    return super.createDialogArea(parent);
}

From source file:org.xtuml.bp.core.test.UIConfigurationTests.java

License:Apache License

private void checkMECMEForTool(String toolPath, boolean expected) {
    Menu menu = null;/*from   w  ww.  jav a2  s .c  o m*/
    m_bp_tree.refresh();
    TreeViewer viewer = ExplorerView.getExplorerTreeViewer();
    viewer.expandAll();
    StructuredSelection sel = new StructuredSelection(pkgUnderTest);
    viewer.setSelection(sel);
    Selection.getInstance().setSelection(sel);
    UIUtil.dispatchAll();
    viewer.getTree();
    UIUtil.dispatchAll();
    menu = viewer.getTree().getMenu();
    if (expected) {
        assertTrue("Unable to find menu entry: " + toolPath,
                UITestingUtilities.checkItemStatusInContextMenuByPath(menu, toolPath, false));
    } else {
        assertFalse("Found menu entry when we should not have: " + toolPath,
                UITestingUtilities.checkItemStatusInContextMenuByPath(menu, toolPath, false));
    }
}

From source file:org.xtuml.bp.ui.canvas.test.CanvasTestUtilities.java

License:Open Source License

public static void updateTreeItem(Object t1, String newValue) throws Exception {
    StructuredSelection sel = new StructuredSelection(t1);
    Selection.getInstance().setSelection(sel);
    IWorkbenchPage m_wp = PlatformUI.getWorkbench().showPerspective("org.xtuml.bp.core.perspective",
            PlatformUI.getWorkbench().getActiveWorkbenchWindow());
    ExplorerView m_bp_view = (ExplorerView) m_wp.findView(BridgePointPerspective.ID_MGC_BP_EXPLORER);
    TreeViewer m_bp_tree = m_bp_view.getTreeViewer();
    m_bp_tree.refresh();/*ww  w .  jav  a 2  s .  com*/
    m_bp_tree.expandAll();
    m_bp_tree.getTree().selectAll();
    TreeItem x[] = m_bp_tree.getTree().getSelection();
    TestCase.assertNotNull("Tree is empty", x);
    for (int i = 0; i < x.length; ++i) {
        if (x[i].getData() == t1) {
            TreeItem[] x_set = { x[i] };
            m_bp_tree.getTree().setSelection(x_set);
            RenameAction t2 = (RenameAction) CorePlugin.getRenameAction(m_bp_tree);
            t2.run();
            t2.getTextEditor().setText(newValue);
            Event e = new Event();
            e.type = SWT.Traverse;
            e.detail = SWT.TRAVERSE_RETURN;
            e.widget = t2.getTextEditor();
            t2.getTextEditor().notifyListeners(e.type, e);
            Display d = Display.getCurrent();
            while (d.readAndDispatch())
                ;
            return;
        }
    }
    TestCase.fail("Tree item not found");
}

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 ww  . j  a  v a  2  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);
}