Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ITreeContentProvider


            }
        }
    }

    protected boolean hasChildren(final Object element) {
        final ITreeContentProvider contentProvider = (ITreeContentProvider) getViewer()
                .getContentProvider();
        return contentProvider.hasChildren(element);
    }
View Full Code Here


        }
        final ViewerFilter filter = new TypedViewerFilter(acceptedClasses,
                rejectedElements.toArray());

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

        IResource initSelection = null;
        if (outputLocation != null) {
            initSelection = root.findMember(outputLocation);
        }
View Full Code Here

  public void refresh() {
    owner.setRedraw(false);
    if (viewer != null) {
      try {
        viewer.setContentProvider(new ITreeContentProvider() {

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

    private ExpandRunnable(TreePath item) {
      this.item = item;
    }

    public void run() {
      ITreeContentProvider ts = (ITreeContentProvider) viewer
          .getContentProvider();
      Object[] children = ts.getChildren(item.getLastSegment());

      if (children != null && children.length == 1) {
        TreePath ps = item.createChildPath(children[0]);
        viewer.expandToLevel(ps, 2);
        Display.getCurrent().asyncExec(new ExpandRunnable(ps));
View Full Code Here

    assertCall("hasChildren", parent);
  }

  @Override
  protected ForwardingTreeContentProvider create() {
    final ITreeContentProvider p = newProxy(ITreeContentProvider.class);
    return new ForwardingTreeContentProvider() {

      @Override
      protected ITreeContentProvider delegate() {
        return p;
View Full Code Here

  @Test
  public void shouldSortItemsAccordingToTheirValueWhenTheColumnIsSelected() {
    Long bigger = Long.valueOf(100);
    Long smaller = Long.valueOf(1);

    ITreeContentProvider contentProvider = mock(ITreeContentProvider.class);
    given(contentProvider.getElements(any()))
        .willReturn(new Object[]{bigger, smaller});

    IValueProvider valueProvider = mock(IValueProvider.class);
    given(valueProvider.getValue(new TreePath(new Object[]{bigger})))
        .willReturn(bigger);
View Full Code Here

  @Test
  public void shouldSortItemsAccordingToTheirLabelsWhenTheColumnIsSelected() {
    Object bigger = "b";
    Object smaller = "a";

    ITreeContentProvider contentProvider = mock(ITreeContentProvider.class);
    given(contentProvider.getElements(any()))
        .willReturn(new Object[]{bigger, smaller});
    ILabelProvider labelProvider = new LabelProvider();

    TreeViewer viewer = new TreeViewer(shell);
    viewer.setContentProvider(contentProvider);
View Full Code Here

  @Test
  public void shouldSortEmptyLabelsAsSmallest() throws Exception {
    Object bigger = "b";
    Object smaller = "";

    ITreeContentProvider contentProvider = mock(ITreeContentProvider.class);
    given(contentProvider.getElements(any()))
        .willReturn(new Object[]{bigger, smaller});
    ILabelProvider labelProvider = new LabelProvider();

    TreeViewer viewer = new TreeViewer(shell);
    viewer.setContentProvider(contentProvider);
View Full Code Here

                   
                    // TODO: add multiple elements at a time
                    // TODO: refactor
                    for (Object add : added)
                    {
                        ITreeContentProvider contentProvider =
                                (ITreeContentProvider)
                                mTreeViewer.getContentProvider();
                       
                        // seems to make problems
                        mTreeViewer.add(
                                contentProvider.getParent(add),
                                add);
                    }
                   
                    if (updated.size() > 0)
                    {
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

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.