Example usage for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS

List of usage examples for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS.

Prototype

int ALL_LEVELS

To view the source code for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS.

Click Source Link

Document

Constant indicating that all levels of the tree should be expanded or collapsed.

Usage

From source file:org.brainwy.liclipsetext.shared_ui.dialogs.TreeSelectionDialog.java

License:Open Source License

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

    if (composite instanceof Composite) {
        updateCompositeLayout((Composite) composite);
    }/*from www  . j  a  v  a2s . c  o  m*/

    TreeViewer treeViewer = getTreeViewer();
    treeViewer.addFilter(new ViewerFilter() {

        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            return matchItemToShowInTree(element);
        }
    });
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    treeViewer.expandAll();

    if (this.initialFilter.length() > 0) {
        this.text.setText(this.initialFilter);
        this.text.setSelection(this.initialFilter.length());
        this.setFilter(this.initialFilter, new NullProgressMonitor(), true);
    }

    notifyViewCreated();
    onControlCreated.call(this.text);
    onControlCreated.call(this.getTreeViewer());

    return composite;
}

From source file:org.caesarj.ui.editor.CaesarJContentOutlinePage.java

License:Open Source License

/**
 * Updates the outline page.//from ww w .  j a  v a2s  .  c o  m
 */
public void update(ProjectProperties properties) {

    IProgramElement input = getInput(properties.getAsmManager().getHierarchy().getRoot());

    TreeViewer viewer = getTreeViewer();
    if (viewer != null && input != null) {
        Control control = viewer.getControl();
        if (control != null && !control.isDisposed()) {
            control.setRedraw(false);
            viewer.setInput(input);
            viewer.expandAll();
            if (input instanceof CaesarProgramElement) {
                // find and collapses the import node:
                Iterator it = ((CaesarProgramElement) input).getChildren().iterator();
                while (it.hasNext()) {
                    Object next = it.next();
                    if (next instanceof CaesarProgramElement) {
                        if (((CaesarProgramElement) next)
                                .getCaesarKind() == CaesarProgramElement.Kind.IMPORTS) {
                            viewer.collapseToLevel(next, AbstractTreeViewer.ALL_LEVELS);
                        }
                    }
                }
            }

            control.setRedraw(true);
        }
    }

}

From source file:org.cah.eclipse.plugins.dctm.dql.views.ConnectionView.java

License:Open Source License

/**
 * Open the connection model.//from  ww w .  j av a 2 s. co  m
 * <DL>
 * <DT><B>Created : </B>
 * <DD>Nov 28, 2004 12:24:07 PM</DD>
 * </DT>
 * <DT><B>Author : </B>
 * <DD>Christopher Harper account : HARPECHR</DD>
 * </DT>
 * </DL>
 * 
 * @since 1.0
 * @param aConnectionModel
 *            the model to open.
 */
public void expandConnectionModel(final ConnectionModel aConnectionModel) {

    getTreeViewer().collapseToLevel(aConnectionModel, AbstractTreeViewer.ALL_LEVELS);
    getTreeViewer().refresh();
    getTreeViewer().expandToLevel(aConnectionModel, 1);
}

From source file:org.cah.eclipse.plugins.dctm.dql.views.ConnectionView.java

License:Open Source License

/**
 * Open the Docbase model./*from  ww  w  . jav  a  2s. c  om*/
 * <DL>
 * <DT><B>Created : </B>
 * <DD>Nov 28, 2004 12:35:04 PM</DD>
 * </DT>
 * <DT><B>Author : </B>
 * <DD>Christopher Harper account : HARPECHR</DD>
 * </DT>
 * </DL>
 * 
 * @since 1.0
 * @param aDocbaseModel
 *            the model to open.
 */
public void expandDocbaseModel(final DocbaseModel aDocbaseModel) {

    ConnectionContentProvider.getInstance().expandDocbaseModel(aDocbaseModel, false);
    getTreeViewer().collapseToLevel(aDocbaseModel, AbstractTreeViewer.ALL_LEVELS);
    getTreeViewer().refresh();
    getTreeViewer().expandToLevel(aDocbaseModel, 1);
}

From source file:org.chaupal.jp2p.ui.container.Jp2pContainerNavigator.java

License:Open Source License

@Override
protected CommonViewer createCommonViewer(Composite aParent) {
    this.viewer = super.createCommonViewer(aParent);
    this.viewer.setSorter(new Jp2pServiceViewerSorter());
    this.viewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    return viewer;
}

From source file:org.chaupal.jp2p.ui.jxta.container.JxseContainerNavigator.java

License:Open Source License

@Override
protected CommonViewer createCommonViewer(Composite aParent) {
    this.viewer = super.createCommonViewer(aParent);
    //      this.viewer.setSorter( new Jp2pServiceViewerSorter() );
    this.viewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    return viewer;
}

From source file:org.chaupal.jp2p.ui.jxta.peergroup.PeerGroupViewPart.java

License:Open Source License

@Override
protected void onCreatePartControl(Composite parent) {
    Composite container = new Composite(parent, SWT.BORDER);
    container.setLayout(new FillLayout(SWT.HORIZONTAL));

    sashForm_1 = new SashForm(container, SWT.NONE);
    toolkit.adapt(sashForm_1);/*from   ww  w  .  j  a v a2  s .com*/
    toolkit.paintBordersFor(sashForm_1);

    composite = new Composite(sashForm_1, SWT.BORDER);
    toolkit.adapt(composite);
    toolkit.paintBordersFor(composite);
    composite.setLayout(new TreeColumnLayout());

    treeViewer = new TreeViewer(composite, SWT.NONE);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    treeViewer.setContentProvider(new PeerGroupContentProvider());
    treeViewer.setLabelProvider(new PeerGroupLabelProvider());
    tree = treeViewer.getTree();
    tree.setHeaderVisible(true);
    toolkit.paintBordersFor(tree);

    composite_1 = new Composite(sashForm_1, SWT.NONE);
    toolkit.adapt(composite_1);
    toolkit.paintBordersFor(composite_1);
    composite_1.setLayout(new FillLayout(SWT.HORIZONTAL));
    SashForm sashForm = new SashForm(composite_1, SWT.VERTICAL);
    Composite composite_2 = new Composite(sashForm, SWT.NONE);
    composite_2.setLayout(new FillLayout(SWT.HORIZONTAL));

    Composite tableComposite = new Composite(composite_2, SWT.NONE);
    TableColumnLayout tableColumnLayout = new TableColumnLayout();
    tableComposite.setLayout(tableColumnLayout);

    tableViewer = new TableViewer(tableComposite, SWT.FULL_SELECTION);
    TableViewerColumn column = createColumn(PeerGroupColumns.NAME.toString(), tableViewer);
    tableColumnLayout.setColumnData(column.getColumn(), new ColumnWeightData(30, 50, true));
    column = createColumn(PeerGroupColumns.VALUE.toString(), tableViewer);
    tableColumnLayout.setColumnData(column.getColumn(), new ColumnWeightData(70, 200, true));

    table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    tableViewer.setContentProvider(ArrayContentProvider.getInstance());

    //adv_comp = new AdvertisementComposite(sashForm, SWT.NONE);

    styledText = new StyledText(sashForm, SWT.BORDER);
    toolkit.adapt(styledText);
    toolkit.paintBordersFor(styledText);

    sashForm.setWeights(new int[] { 3, 2 });
    getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(listener);
    getSite().setSelectionProvider(this.treeViewer);
    sashForm_1.setWeights(new int[] { 2, 3 });
}

From source file:org.dawnsci.common.widgets.gda.function.FunctionTreeViewer.java

License:Open Source License

/**
 * If function is an identity match to a function in the view, reveal and
 * fully expand it, otherwise expand all instances equal to function in the
 * tree/*from  ww w.j a v a2s .co  m*/
 *
 * @param function
 */
public void expandFunction(IFunction function) {
    FunctionModelElement[] elementModel = modelRoot.getModelElement(function);
    for (FunctionModelElement element : elementModel) {
        if (element.getFunction() == function) {
            treeViewer.expandToLevel(element, AbstractTreeViewer.ALL_LEVELS);
            return;
        }
    }
    // no identity match, expand all equals functions
    for (FunctionModelElement element : elementModel) {
        treeViewer.expandToLevel(element, AbstractTreeViewer.ALL_LEVELS);
    }
}

From source file:org.ebayopensource.turmeric.eclipse.services.ui.wizards.pages.ServiceFromNewWSDLAddOperationWizardPage.java

License:Open Source License

private TreeViewer createOperationViewer(Composite parent) {
    operationViewer = new TreeViewer(parent,
            SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.SINGLE);
    GridData data = new GridData(GridData.FILL_BOTH);
    data.horizontalSpan = 2;/* ww w .  j  a  va  2  s.  c  om*/
    final Tree tree = operationViewer.getTree();
    tree.setLayoutData(data);
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);

    {
        final TableLayout layout = new TableLayout();
        layout.addColumnData(new ColumnWeightData(26, 120, true));
        layout.addColumnData(new ColumnWeightData(37, 130, true));
        layout.addColumnData(new ColumnWeightData(37, 130, true));
        tree.setLayout(layout);

        TreeColumn column = new TreeColumn(tree, SWT.LEFT);
        column.setText("Operation Name");
        //         column.setImage(Activator.getImageFromRegistry("operation.gif"));

        column = new TreeColumn(tree, SWT.LEFT);
        column.setText("Input Parameter");
        //         column.setImage(Activator.getImageFromRegistry("parameter_input.gif"));

        column = new TreeColumn(tree, SWT.LEFT);
        column.setText("Output Parameter");
        //         column.setImage(Activator.getImageFromRegistry("parameter_output.gif"));
    }

    operationViewer.setContentProvider(new ITreeContentProvider() {

        @Override
        public Object[] getChildren(Object parentElement) {
            return getElements(parentElement);
        }

        @Override
        public Object getParent(Object element) {
            return null;
        }

        @Override
        public boolean hasChildren(Object element) {
            return element instanceof Collection<?>;
        }

        @Override
        public Object[] getElements(Object inputElement) {
            if (inputElement instanceof Collection<?>) {
                return ((Collection<?>) inputElement).toArray();
            }
            return Collections.EMPTY_LIST.toArray();
        }

        @Override
        public void dispose() {

        }

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

        }

    });

    operationViewer.setLabelProvider(new ITableLabelProvider() {

        @Override
        public Image getColumnImage(Object element, int columnIndex) {
            return null;
        }

        @Override
        public String getColumnText(Object element, int columnIndex) {
            if (element instanceof Operation) {
                final Operation op = (Operation) element;
                switch (columnIndex) {
                case 0:
                    return op.getName();
                case 1:
                    if (op.getInputParameter() != null)
                        return op.getInputParameter().getName();
                    break;
                case 2:
                    return op.getOutputParameter().getName();
                }
            }

            return SOAProjectConstants.EMPTY_STRING;
        }

        @Override
        public void addListener(ILabelProviderListener listener) {
        }

        @Override
        public void dispose() {
        }

        @Override
        public boolean isLabelProperty(Object element, String property) {
            return false;
        }

        @Override
        public void removeListener(ILabelProviderListener listener) {
        }

    });

    operationViewer.setColumnProperties(OPERATION_COLUMN_PROPERTIES);
    operationViewer.setCellModifier(new ICellModifier() {

        @Override
        public boolean canModify(Object element, String property) {
            return needControlButtons ? (element instanceof Operation) : newOperations.contains(element);
        }

        @Override
        public Object getValue(Object element, String property) {
            if (element instanceof Operation) {
                final Operation op = (Operation) element;
                if (COLUMN_INPUT_PARAM.equals(property)) {
                    if (op.getInputParameter() != null) {
                        return op.getInputParameter().getName();
                    }
                }
                if (COLUMN_OUTPUT_PARAM.equals(property)) {
                    if (op.getOutputParameter() != null) {
                        return op.getOutputParameter().getName();
                    }
                } else if (COLUMN_NAME.equals(property)) {
                    return op.getName();
                }
            }

            return SOAProjectConstants.EMPTY_STRING;
        }

        @Override
        public void modify(Object element, String property, Object value) {
            Object obj = null;
            if (element instanceof TreeItem) {
                final TreeItem item = (TreeItem) element;
                if (item.getData() instanceof Operation) {
                    final Operation op = (Operation) item.getData();
                    if (COLUMN_NAME.equals(property)) {
                        if (op.getName().equals(value) == false) {
                            op.setName(String.valueOf(value));
                            if (op.getInputParameter() != null) {
                                op.getInputParameter()
                                        .setName(op.getName() + SOAProjectConstants.PARAMETER_INPUT_SUFFIX);
                            }
                            if (op.getOutputParameter() != null) {
                                op.getOutputParameter()
                                        .setName(op.getName() + SOAProjectConstants.PARAMETER_OUTPUT_SUFFIX);
                            }
                            obj = op;
                        }
                    }
                }
            }

            if (obj != null) {
                operationViewer.refresh(obj);
                dialogChanged();
            }
        }

    });
    operationViewer.setCellEditors(new CellEditor[] { new TextCellEditor(tree), new SOADialogCellEditor(tree),
            new SOADialogCellEditor(tree, false) });

    operationViewer.setInput(getInputObject());

    operationViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            if (event.getSelection().isEmpty() == false) {
                final TemplateWSDLModel model = getSelectedModel(event.getSelection());
                resetButtons(model);
            }
        }
    });

    operationViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    return operationViewer;
}

From source file:org.ebayopensource.turmeric.eclipse.ui.components.SOAConsumerServicesViewer.java

License:Open Source License

/**
 * Inits the.
 */
protected void init() {
    setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    addContentProvider();
    addLabelProvider();
    createColumns();
}