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

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

Introduction

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

Prototype

public Object[] getExpandedElements() 

Source Link

Document

Returns a list of elements corresponding to expanded nodes in this viewer's tree, including currently hidden ones that are marked as expanded but are under a collapsed ancestor.

Usage

From source file:org.fusesource.ide.foundation.ui.util.Viewers.java

License:Open Source License

public static void addExpanded(Viewer viewer, final Object... expanded) {
    if (viewer instanceof AbstractTreeViewer) {
        final AbstractTreeViewer cv = (AbstractTreeViewer) viewer;
        Object[] expandedElements = cv.getExpandedElements();
        List<Object> list = new ArrayList<>();
        if (expandedElements != null) {
            list.addAll(Arrays.asList(expandedElements));
        }/*w w  w .  j a  v a  2 s  .  co m*/
        list.addAll(Arrays.asList(expanded));
        cv.setExpandedElements(expanded);
    }
}