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.scribble.protocol.designer.editor.ScribbleContentOutlinePage.java

License:Apache License

/**
 * Updates the outline page./*from ww w.ja  v a  2  s .c o m*/
 */
public void update() {
    TreeViewer viewer = getTreeViewer();

    m_outliner = null;
    m_reference = null;
    m_model = null;

    if (fInput instanceof org.eclipse.ui.IFileEditorInput) {
        //org.eclipse.ui.IFileEditorInput fi=
        //      (org.eclipse.ui.IFileEditorInput)fInput;

        // TODO: Need to parse model - will need to determine
        // which notation, and select the appropriate parser

        m_outliner = new DefaultModelOutliner();
    }

    if (viewer != null) {
        Control control = viewer.getControl();
        if (control != null && !control.isDisposed()) {

            control.setRedraw(false);

            if (m_model != null) {
                viewer.setInput(m_model);
            } else {

                viewer.setInput(fInput);
            }

            viewer.expandAll();
            control.setRedraw(true);
        }
    }
}

From source file:org.springframework.ide.eclipse.config.tests.ui.editors.AbstractNamespaceDetailsPartUiTest.java

License:Open Source License

public void testBeanAttributeLink() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            AbstractConfigFormPage page = cEditor.getFormPageForUri(AopSchemaConstants.URI);
            cEditor.setActivePage(page.getId());
            assertNotNull("Could not load aop page.", page.getMasterPart());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            treeViewer.expandAll();
            TreeItem root = treeViewer.getTree().getItem(0);
            TreeItem aspectItem = root.getItem(0).getItem(1);
            page.setSelection(new StructuredSelection(aspectItem.getData()));
        }//from   w w w .  jav a2  s  .  c  om
    });
    bot.hyperlink(AopSchemaConstants.ATTR_REF.concat(":")).click();

    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            AbstractConfigFormPage page = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
            assertEquals(page, cEditor.getSelectedPage());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            TreeItem[] items = treeViewer.getTree().getSelection();
            IDOMElement selection = (IDOMElement) items[0].getData();
            assertEquals(BeansSchemaConstants.ELEM_BEAN, selection.getLocalName());
        }
    });
}

From source file:org.springframework.ide.eclipse.config.tests.ui.editors.AbstractNamespaceDetailsPartUiTest.java

License:Open Source License

public void testBeanReferenceContentProposalProvider() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            cEditor.setActivePage(page.getId());
            assertNotNull("Could not load aop page.", page.getMasterPart());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            treeViewer.expandAll();
            TreeItem root = treeViewer.getTree().getItem(0);
            TreeItem aspectItem = root.getItem(0).getItem(1);
            page.setSelection(new StructuredSelection(aspectItem.getData()));
        }/*from  ww w. j  av a  2  s . c  om*/
    });

    SWTBotText text = bot.text("propertyChangeTracker");
    text.setText("");
    text.pressShortcut(SWT.CTRL, ' ');

    SWTBotShell shell = bot.activeShell();
    assertTrue(shell.isOpen()); // Weak test?
}

From source file:org.springframework.ide.eclipse.config.tests.ui.editors.AbstractNamespaceDetailsPartUiTest.java

License:Open Source License

public void testPointCutAttributeLink() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            cEditor.setActivePage(page.getId());
            assertNotNull("Could not load aop page.", page.getMasterPart());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            treeViewer.expandAll();
            TreeItem root = treeViewer.getTree().getItem(0);
            TreeItem item = root.getItem(0).getItem(1).getItem(0);
            page.setSelection(new StructuredSelection(item.getData()));
        }//from  ww  w  . j  a va2  s  .  c  o m
    });
    bot.hyperlink(AopSchemaConstants.ATTR_POINTCUT_REF.concat(":")).click();

    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            TreeItem[] items = treeViewer.getTree().getSelection();
            IDOMElement selection = (IDOMElement) items[0].getData();
            assertEquals(AopSchemaConstants.ELEM_POINTCUT, selection.getLocalName());
        }
    });
}

From source file:org.springframework.ide.eclipse.config.tests.ui.editors.AbstractNamespaceDetailsPartUiTest.java

License:Open Source License

public void testPointcutReferenceContentProposalProvider() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            cEditor.setActivePage(page.getId());
            assertNotNull("Could not load aop page.", page.getMasterPart());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            treeViewer.expandAll();
            TreeItem root = treeViewer.getTree().getItem(0);
            TreeItem item = root.getItem(0).getItem(1).getItem(0);
            page.setSelection(new StructuredSelection(item.getData()));
        }/*from w w  w.ja v a2  s.  c o m*/
    });

    SWTBotText text = bot.text("setterMethod");
    text.setText("");
    text.pressShortcut(SWT.CTRL, ' ');

    SWTBotShell shell = bot.activeShell();
    assertTrue(shell.isOpen()); // Weak test?
}

From source file:org.springframework.ide.eclipse.config.tests.ui.editors.AbstractNamespaceDetailsPartUiTest.java

License:Open Source License

public void testStepAttributeLink() throws Exception {
    cEditor = openFileInEditor("src/batch-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(BatchSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            cEditor.setActivePage(page.getId());
            assertNotNull("Could not load batch page.", page.getMasterPart());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            treeViewer.expandAll();
            TreeItem root = treeViewer.getTree().getItem(0);
            TreeItem item = root.getItem(0).getItem(0);
            IDOMElement selection = (IDOMElement) item.getData();
            page.setSelection(new StructuredSelection(selection));
            assertEquals("step1", selection.getAttribute(BatchSchemaConstants.ATTR_ID));
        }/*from   w w  w. j av  a2 s .  com*/
    });
    bot.hyperlink(BatchSchemaConstants.ATTR_NEXT.concat(":")).click();

    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            TreeItem[] items = treeViewer.getTree().getSelection();
            IDOMElement selection = (IDOMElement) items[0].getData();
            assertEquals(BatchSchemaConstants.ELEM_STEP, selection.getLocalName());
            assertEquals("step2", selection.getAttribute(BatchSchemaConstants.ATTR_ID));
        }
    });
}

From source file:org.springframework.ide.eclipse.config.tests.ui.editors.AbstractNamespaceDetailsPartUiTest.java

License:Open Source License

public void testStepReferenceContentProposalProvider() throws Exception {
    cEditor = openFileInEditor("src/batch-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(BatchSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
        public void run() {
            cEditor.setActivePage(page.getId());
            assertNotNull("Could not load batch page.", page.getMasterPart());

            TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
            treeViewer.expandAll();
            TreeItem root = treeViewer.getTree().getItem(0);
            TreeItem item = root.getItem(0).getItem(0);
            page.setSelection(new StructuredSelection(item.getData()));
        }/*from   w  w w . j  a v a2s  . c o  m*/
    });

    SWTBotText text = bot.text("step2");
    text.setText("");
    text.pressShortcut(SWT.CTRL, ' ');

    SWTBotShell shell = bot.activeShell();
    assertTrue(shell.isOpen()); // Weak test?

    cleanUp();
}

From source file:org.talend.core.prefs.collector.TalendDataCollectorPreviewPreferencePage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    Composite comp = new Composite(parent, SWT.NONE);
    comp.setLayout(new GridLayout());
    comp.setLayoutData(new GridData(GridData.FILL_BOTH));

    // // label//ww w.j a  v  a2  s  .c  o  m
    // Label label = new Label(comp, SWT.NONE);
    // label.setText(Messages.getString("TalendDataCollectorPreviewPreferencePage_Details")); //$NON-NLS-1$

    // tree
    TreeViewer treeViewer = new TreeViewer(comp, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    final Tree tree = treeViewer.getTree();
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);
    GridData gridData = new GridData(GridData.FILL_BOTH);
    gridData.heightHint = 500;
    gridData.minimumHeight = 500;
    tree.setLayoutData(gridData);

    TreeColumn keyColumn = new TreeColumn(tree, SWT.NONE);
    keyColumn.setText(Messages.getString("TalendDataCollectorPreviewPreferencePage_Key")); //$NON-NLS-1$
    keyColumn.setWidth(200);

    TreeColumn valueColumn = new TreeColumn(tree, SWT.NONE);
    valueColumn.setText(Messages.getString("TalendDataCollectorPreviewPreferencePage_Value")); //$NON-NLS-1$
    valueColumn.setWidth(250);

    treeViewer.setContentProvider(new JsonProvider());
    treeViewer.setLabelProvider(new JsonProvider());

    // set data
    try {
        TokenCollectorFactory factory = TokenCollectorFactory.getFactory();
        factory.priorCollect();
        treeViewer.setInput(factory.collectTokenInfors());
    } catch (Exception e) {
        //
    }

    //
    treeViewer.expandAll();
    keyColumn.pack();

    return comp;
}

From source file:org.talend.core.repository.ui.dialog.ItemReferenceDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);

    Label label = new Label(composite, SWT.NONE);
    label.setText(Messages.getString("ItemReferenceDialog.messages")); //$NON-NLS-1$

    TreeViewer viewer = new TreeViewer(composite,
            SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);

    final Tree tree = viewer.getTree();
    tree.setHeaderVisible(true);/*www .j  av  a 2  s .c  o  m*/
    tree.setLinesVisible(true);
    tree.setLayoutData(new GridData(GridData.FILL_BOTH));

    TreeColumn column1 = new TreeColumn(tree, SWT.LEFT);
    column1.setText(Messages.getString("ItemReferenceDialog.item")); //$NON-NLS-1$
    column1.setWidth(150);
    column1.setResizable(true);

    TreeColumn column2 = new TreeColumn(tree, SWT.LEFT);
    column2.setText(Messages.getString("ItemReferenceDialog.referenceItem")); //$NON-NLS-1$
    column2.setWidth(200);
    column2.setResizable(true);

    TreeColumn column3 = new TreeColumn(tree, SWT.LEFT);
    column3.setText(Messages.getString("ItemReferenceDialog.nodeTotals")); //$NON-NLS-1$
    column3.setWidth(50);
    column3.setResizable(true);
    column3.setToolTipText(Messages.getString("ItemReferenceDialog.nodeTotalsTip")); //$NON-NLS-1$

    TreeColumn column4 = new TreeColumn(tree, SWT.LEFT);
    column4.setText(Messages.getString("ItemReferenceDialog.project")); //$NON-NLS-1$
    column4.setWidth(150);
    column4.setResizable(true);

    ItemReferenceViewProvider provider = new ItemReferenceViewProvider();
    viewer.setContentProvider(provider);
    viewer.setLabelProvider(provider);
    viewer.setInput(referenceList);
    viewer.expandAll();

    return composite;
}

From source file:org.talend.core.ui.context.ContextTreeValuesComposite.java

License:Open Source License

/**
 * DOC bqian Comment method "addSorter".
 * //from  w w w  .j av a 2 s.  co  m
 * @param viewer2
 */
private void addSorter(final TreeViewer viewer2) {
    final Tree table = viewer2.getTree();
    Listener sortListener = new Listener() {

        private int direction = 1;

        @Override
        public void handleEvent(Event e) {
            final TreeColumn column = (TreeColumn) e.widget;

            if (column == table.getSortColumn()) {
                direction = -direction;
            }
            if (direction == 1) {
                table.setSortDirection(SWT.UP);
            } else {
                table.setSortDirection(SWT.DOWN);
            }

            table.setSortColumn(column);
            viewer2.setSorter(new ViewerSorter() {

                int index = 0;

                @Override
                public void sort(Viewer viewer, Object[] elements) {
                    while (index < table.getColumns().length && table.getColumn(index) != column) {
                        index++;
                    }
                    super.sort(viewer, elements);
                }

                @Override
                public int compare(Viewer viewer, Object e1, Object e2) {
                    ITableLabelProvider labelProvider = (ITableLabelProvider) viewer2.getLabelProvider();
                    String columnText = labelProvider.getColumnText(e1, index) != null
                            ? labelProvider.getColumnText(e1, index)
                            : ""; //$NON-NLS-1$
                    String columnText2 = labelProvider.getColumnText(e2, index) != null
                            ? labelProvider.getColumnText(e2, index)
                            : ""; //$NON-NLS-1$
                    return getComparator().compare(columnText, columnText2) * direction;
                }
            });
            viewer2.expandAll();
        }
    };
    table.getColumn(0).addListener(SWT.Selection, sortListener);
    table.getColumn(1).addListener(SWT.Selection, sortListener);
    table.setSortColumn(table.getColumn(0));
    table.setSortDirection(SWT.UP);
}