Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ITreeContentProvider


                {
                    break;
                }
            }
           
            final ITreeContentProvider contentProvider;
            final ILabelProvider labelProvider;
            final ViewerComparator viewerComparator;
            final Object input;

            if( roots.size() == baseContainers.size() )
View Full Code Here


        this.treeViewer = new TreeViewer( composite, SWT.BORDER | SWT.MULTI );
       
        this.tree = this.treeViewer.getTree();
        this.tree.setLayoutData( gdwhint( gdhhint( gdfill(), 100 ), 400 ) );
       
        final ITreeContentProvider contentProvider = new ITreeContentProvider()
        {
            public Object[] getElements( final Object input )
            {
                return StatusDialog.this.status.children().toArray();
            }
View Full Code Here

            selection = browserSearchResultPages[0];
        }

        if ( selection != null )
        {
            ITreeContentProvider contentProvider = ( ITreeContentProvider ) viewer.getContentProvider();
            Object newSelection = contentProvider.getParent( selection );
            viewer.reveal( newSelection );
            viewer.setSelection( new StructuredSelection( newSelection ), true );
        }
    }
View Full Code Here

  protected Object[] getElements(IContentProvider contentProvider) {
    IStructuredContentProvider scp = (IStructuredContentProvider) contentProvider;
    Object[] elements = scp.getElements(viewer.getInput());
    if (scp instanceof ITreeContentProvider) {
      ITreeContentProvider tcp = (ITreeContentProvider) scp;
      List list = new ArrayList();
      appendChildren(list, tcp, elements);
      return list.toArray();
    }
    return elements;
View Full Code Here

    viewer.setInput(propertySources);
  }

  @Override
  protected ITreeContentProvider createContentProvider() {
    return new ITreeContentProvider() {

      @Override
      public void inputChanged(Viewer v, Object oldInput, Object newInput) {
      }
View Full Code Here

    viewer.setInput(input);
  }

  @Override
  protected ITreeContentProvider createContentProvider() {
    return new ITreeContentProvider() {

      @Override
      public void inputChanged(Viewer v, Object oldInput, Object newInput) {
      }
View Full Code Here

    viewer = new TreeViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER);
    Tree table = viewer.getTree();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    ITreeContentProvider contentProvider = createContentProvider();
    filter.setContentProvider(contentProvider);
    viewer.setContentProvider(contentProvider);
    recreateColumns();

    viewer.addFilter(filter);
View Full Code Here

        }
        PyCoverage.getPyCoverage().refreshCoverageInfo(lastChosenDir, monitor);

        File input = lastChosenDir.getLocation().toFile();
        viewer.refresh();
        ITreeContentProvider contentProvider = (ITreeContentProvider) viewer.getContentProvider();
        ISelection selection = viewer.getSelection();
        if (selection instanceof StructuredSelection) {
            StructuredSelection current = (StructuredSelection) selection;
            Object firstElement = current.getFirstElement();
            if (firstElement != null) {
                onSelectedFileInTree(firstElement);
                return;
            }
        }
        //If the current selection wasn't valid, select something or notify that nothing is selected.
        Object[] children = contentProvider.getChildren(input);
        if (children.length > 0) {
            viewer.setSelection(new StructuredSelection(children[0]));
        } else {
            onSelectedFileInTree(null);
        }
View Full Code Here

        updateErrorMessages();

        File input = container.getLocation().toFile();
        viewer.setInput(input);

        ITreeContentProvider contentProvider = (ITreeContentProvider) viewer.getContentProvider();
        Object[] children = contentProvider.getChildren(input);
        if (children.length > 0) {
            viewer.setSelection(new StructuredSelection(children[0]));
        } else {
            viewer.setSelection(new StructuredSelection());
        }
View Full Code Here

        ISelection treeSelection = commonViewer.getSelection();

        Set<IInterpreterInfo> infosSearched = new HashSet<IInterpreterInfo>();

        IContentProvider contentProvider = commonViewer.getContentProvider();
        ITreeContentProvider treeContentProvider;
        if (contentProvider instanceof ITreeContentProvider) {
            treeContentProvider = (ITreeContentProvider) contentProvider;
        } else {
            Log.log("On tryToRevealExternalFile, the common viewer content provider is not an ITreeContentProvider. Found: "
                    + contentProvider);
            return null;
        }

        //Step 1: look into a selection
        if (treeSelection instanceof IStructuredSelection && !treeSelection.isEmpty()) {
            IStructuredSelection structuredSelection = (IStructuredSelection) treeSelection;
            Iterator it = structuredSelection.iterator();
            while (it.hasNext()) {
                Object next = it.next();
                IStructuredSelection sel = findExternalFileSelectionGivenTreeSelection(f, commonViewer,
                        treeContentProvider, infosSearched, next);
                if (sel != null && !sel.isEmpty()) {
                    return sel;
                }
            }
        }
        //Step 2: look into what's expanded in the package explorer
        Object[] expandedElements = commonViewer.getVisibleExpandedElements();
        for (Object expandedElement : expandedElements) {
            IStructuredSelection sel = findExternalFileSelectionGivenTreeSelection(f, commonViewer,
                    treeContentProvider, infosSearched, expandedElement);
            if (sel != null && !sel.isEmpty()) {
                return sel;
            }

        }

        //Step 3: look into existing editors
        Set<IFile> openFiles = PyAction.getOpenFiles();
        for (IFile iFile : openFiles) {
            IStructuredSelection sel = findExternalFileSelectionGivenTreeSelection(f, commonViewer,
                    treeContentProvider, infosSearched, iFile);
            if (sel != null && !sel.isEmpty()) {
                return sel;
            }
        }

        //Step 4: look into what's available in the package explorer
        Object input = commonViewer.getInput();
        for (Object child : treeContentProvider.getChildren(input)) {
            IStructuredSelection sel = findExternalFileSelectionGivenTreeSelection(f, commonViewer,
                    treeContentProvider, infosSearched, child);
            if (sel != null && !sel.isEmpty()) {
                return sel;
            }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ITreeContentProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.