Example usage for org.eclipse.jface.viewers ITreePathContentProvider hasChildren

List of usage examples for org.eclipse.jface.viewers ITreePathContentProvider hasChildren

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ITreePathContentProvider hasChildren.

Prototype

public boolean hasChildren(TreePath path);

Source Link

Document

Returns whether the last element of the given path has children.

Usage

From source file:org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.java

License:Open Source License

public boolean hasChildren(TreePath path) {
    if (contentProvider instanceof ITreePathContentProvider) {
        ITreePathContentProvider tpcp = (ITreePathContentProvider) contentProvider;
        return tpcp.hasChildren(path);
    }/*w w w  . j a  v a 2s.  co m*/
    return hasChildren(path.getLastSegment());
}

From source file:org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.java

License:Open Source License

private boolean callNormalHasChildren(Object anElementOrPath, Object anElement,
        SafeDelegateTreeContentProvider cp) {
    if (cp.isTreePath() && anElementOrPath instanceof TreePath) {
        ITreePathContentProvider tpcp = (ITreePathContentProvider) cp;
        return tpcp.hasChildren((TreePath) anElementOrPath);
    }/*  w  w w.ja  v a  2 s .  c o  m*/
    return ((ITreeContentProvider) cp).hasChildren(anElement);
}

From source file:rabbit.ui.internal.viewers.FilterableTreePathContentProviderTest.java

License:Apache License

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);
}