Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ITreeContentProvider


   */
  private void createViewer(Composite parent) {
    m_viewer = new CheckboxTreeViewer(parent, SWT.BORDER | SWT.MULTI);
    GridDataFactory.create(m_viewer.getTree()).grab().fill().hintC(50, 20);
    // content provider
    m_viewer.setContentProvider(new ITreeContentProvider() {
      public Object[] getElements(Object inputElement) {
        return DeviceManager.getCategories().toArray();
      }

      public Object[] getChildren(Object parentElement) {
View Full Code Here


                }
                return null;
            }

        });
        tree.setContentProvider(new ITreeContentProvider()
        {

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

  private IFolder chooseFolder(String title, String message, IPath initialPath) {
    Class[] acceptedClasses= new Class[] { IContainer.class };
    ViewerFilter filter= new TypedViewerFilter(acceptedClasses, null);

    ILabelProvider lp= new WorkbenchLabelProvider();
    ITreeContentProvider cp= new WorkbenchContentProvider();

    ElementTreeSelectionDialog dialog= new ElementTreeSelectionDialog(getShell(), lp, cp);
    dialog.setTitle(title);
    dialog.setMessage(message);
    dialog.addFilter(filter);
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

        projectsTreeViewer = new CheckboxTreeViewer( new Tree( composite, SWT.BORDER | SWT.CHECK | SWT.FULL_SELECTION ) );
        GridData projectsTableViewerGridData = new GridData( SWT.FILL, SWT.FILL, true, true, 1, 1 );
        projectsTableViewerGridData.widthHint = 450;
        projectsTableViewerGridData.heightHint = 250;
        projectsTreeViewer.getTree().setLayoutData( projectsTableViewerGridData );
        projectsTreeViewer.setContentProvider( new ITreeContentProvider()
        {
            public void inputChanged( Viewer viewer, Object oldInput, Object newInput )
            {
            }
View Full Code Here

      public void keyReleased(KeyEvent e) {
        typeTree.refresh(false);
      }
    });

    typeTree.setContentProvider(new ITreeContentProvider() {

      public Object[] getChildren(Object parentElement) {
        return null;
      }
View Full Code Here

                filterForBoldElements.setPattern(null);
            } else {
                filterForBoldElements.setPattern(filterText);
            }

            ITreeContentProvider contentProvider = (ITreeContentProvider) comboTree.getViewer()
                    .getContentProvider();
            Object parent = contentProvider.getParent(element);

            if (filterForBoldElements.select(comboTree.getViewer(), parent, element)) {
                return JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT);
            }
        }
View Full Code Here

   * @param tree
   * @return <code>true</code> if there are less than two
   * pages.
   */
  private boolean hasAtMostOnePage(TreeViewer tree){
    ITreeContentProvider contentProvider = (ITreeContentProvider ) tree.getContentProvider();
    Object[] children= contentProvider.getElements(tree.getInput());
   
    if(children.length <= 1){
      if(children.length == 0)
        return true;
      return !contentProvider.hasChildren(children[0]);       
    }
    return false;
  }
View Full Code Here

        return new StructuredSelection(results.get(0));
    }

    @Override
    protected IStructuredContentProvider createContentProvider() {
        return new ITreeContentProvider() {
            @SuppressWarnings("unchecked")
            public Object[] getElements( Object inputElement ) {
                if( inputElement instanceof List ) {
                    return ((List)inputElement).toArray();
                }
View Full Code Here

        final TreeViewer modulesViewer = filter.getViewer();

        Control control = modulesViewer.getControl();
        GridData controlGD = new GridData(SWT.FILL, SWT.FILL, true, true);
        control.setLayoutData(controlGD);
        modulesViewer.setContentProvider(new ITreeContentProvider(){
            public Object[] getElements( Object inputElement ) {
                return getChildren(inputElement);
            }
            public Object[] getChildren( Object parentElement ) {
                if (parentElement instanceof List< ? >) {
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.