Examples of ITreePathContentProvider


Examples of org.eclipse.jface.viewers.ITreePathContentProvider

    assertCall("hasChildren", parent);
  }

  @Override
  protected ForwardingTreePathContentProvider create() {
    final ITreePathContentProvider p = newProxy(ITreePathContentProvider.class);
    return new ForwardingTreePathContentProvider() {
     
      @Override
      protected ITreePathContentProvider delegate() {
        return p;
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

  @Test
  public void getChildrenShouldRetainTheOrderOfTheChildrenWhenNoFiltering() {
    Object[] children = {9, 29, "adf", 0};
    TreePath parent = newPath();
    ITreePathContentProvider p = create(parent, children);
    assertThat(p.getChildren(parent), equalTo(children));
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

    Object[] expectedChildren1 = {Integer.valueOf(0), "100"};
    Object[] expectedChildren2 = {"1", "2"};

    TreePath parent1 = newPath("1");
    TreePath parent2 = newPath("2");
    ITreePathContentProvider mock = mock(ITreePathContentProvider.class);
    given(mock.getChildren(parent1)).willReturn(expectedChildren1);
    given(mock.getChildren(parent2)).willReturn(expectedChildren2);
    FilterableTreePathContentProvider provider = create(mock);

    assertThat(provider.getChildren(parent1), equalTo(expectedChildren1));
    assertThat(provider.getChildren(parent2), equalTo(expectedChildren2));
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

      ITreePathContentProvider p, Predicate<? super Object>... filters) {
    return new FilterableTreePathContentProvider(p, filters);
  }

  private final ForwardingTreePathContentProvider create() {
    ITreePathContentProvider p = mock(ITreePathContentProvider.class);
    given(p.getChildren(Mockito.<TreePath> any())).willReturn(EMPTY_ARRAY);
    given(p.getElements(Mockito.any())).willReturn(EMPTY_ARRAY);
    given(p.hasChildren(Mockito.<TreePath> any())).willReturn(Boolean.FALSE);
    return create(p);
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

    given(p.hasChildren(Mockito.<TreePath> any())).willReturn(Boolean.FALSE);
    return create(p);
  }

  private FilterableTreePathContentProvider create(Object input, Object[] elements) {
    ITreePathContentProvider mock = mock(ITreePathContentProvider.class);
    given(mock.getElements(input)).willReturn(elements);
    return create(mock);
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

    given(mock.getElements(input)).willReturn(elements);
    return create(mock);
  }

  private FilterableTreePathContentProvider create(TreePath parent, Object[] children) {
    ITreePathContentProvider mock = mock(ITreePathContentProvider.class);
    given(mock.getChildren(parent)).willReturn(children);
    return create(mock);
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

  @Test
  public void shouldHideTheElementIfTheLabelOfTheElementDoesNotMatchTheFilterText() {
    TreePath path = new TreePath(new Object[]{"parent", "child"});

    ITreePathContentProvider contentProvider = mock(ITreePathContentProvider.class);
    given(contentProvider.getChildren(path.getParentPath()))
        .willReturn(new Object[]{path.getLastSegment()});
    given(contentProvider.getChildren(path))
        .willReturn(new Object[0]);
    given(contentProvider.getParents(path.getLastSegment()))
        .willReturn(new TreePath[]{path.getParentPath()});

    TreeViewer v = mock(TreeViewer.class);
    given(v.getContentProvider()).willReturn(contentProvider);
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

  @Test
  public void shouldShowTheElementIfTheLabelOfTheElementMatchesTheFilterText() {
    TreePath path = new TreePath(new Object[]{"parent", "child"});

    ITreePathContentProvider contentProvider = mock(ITreePathContentProvider.class);
    given(contentProvider.getChildren(path.getParentPath()))
        .willReturn(new Object[]{path.getLastSegment()});
    given(contentProvider.getParents(path.getLastSegment()))
        .willReturn(new TreePath[]{path.getParentPath()});

    TreeViewer v = mock(TreeViewer.class);
    given(v.getContentProvider()).willReturn(contentProvider);
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

    this.labelProvider = checkNotNull(labelProvider);
  }

  @Override
  protected boolean isParentMatch(Viewer viewer, Object element) {
    ITreePathContentProvider provider = (ITreePathContentProvider)
        ((ContentViewer) viewer).getContentProvider();
    TreePath[] parents = provider.getParents(element);
    if (parents == null) {
      return false;
    }

    for (TreePath parent : parents) {
      Object[] children = provider.getChildren(parent);
      for (Object child : children) {
        if (child == element) {
          TreePath currentPath = parent.createChildPath(child);
          if (isMatch(viewer, currentPath)) {
            return true;
View Full Code Here

Examples of org.eclipse.jface.viewers.ITreePathContentProvider

  private boolean isMatch(Viewer viewer, TreePath path) {
    if (isLeafMatch(viewer, path.getLastSegment())) {
      return true;
    }

    ITreePathContentProvider provider = (ITreePathContentProvider)
        ((ContentViewer) viewer).getContentProvider();
    Object[] children = provider.getChildren(path);
    if (children == null) {
      return false;
    }

    for (Object child : children) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.