@Override public boolean isNodeValid(Node node) { return !node.isLeaf(); }
public boolean isLeaf() { return node.isLeaf(); }
/** * Returns true if checked node is leaf. * * @param node node to check * @return true if node is leaf, otherwise false */ public boolean isLeaf(Node node) { checkNotNull(node, NULL_NODE_MSG); return node.isLeaf(); }
/** * Checks whether node has children or not. This method may allow tree to determine whether to * show expand control near non-leaf node. * * @param parent node * @return true if node has children, otherwise false */ public boolean mayHaveChildren(@NotNull Node parent) { return !parent.isLeaf(); }
@Override public Promise<List<Node>> intercept(Node parent, List<Node> children) { List<Node> nodes = new ArrayList<>(); for (Node node : children) { if (!node.isLeaf()) { nodes.add(node); } } return promises.resolve(nodes); }
@Override public Promise<List<Node>> intercept(Node parent, List<Node> children) { List<Node> nodes = new ArrayList<>(); for (Node child : children) { if (child.isLeaf() || child instanceof PackageNode) { continue; } nodes.add(child); } return Promises.resolve(nodes); }
@Override public Promise<List<Node>> intercept(Node parent, List<Node> children) { List<Node> nodes = new ArrayList<>(); for (Node child : children) { if (!child.isLeaf()) { nodes.add(child); } } return Promises.resolve(nodes); }
public boolean loadChildren(Node parent, boolean reloadExpandedChild) { // we don't need to load children for leaf nodes if (parent.isLeaf()) { return false; } if (childRequested.containsKey(parent)) { return false; } childRequested.put(parent, reloadExpandedChild); return doLoad(parent); }
@Override public Promise<List<Node>> intercept(Node parent, List<Node> children) { List<Node> nodes = new ArrayList<>(); for (Node child : children) { if (!child.isLeaf() || child.getName().endsWith(JAVA_SOURCE)) { nodes.add(child); } } return Promises.resolve(nodes); }
@Override public Promise<List<Node>> intercept(Node parent, List<Node> children) { List<Node> nodes = new ArrayList<>(); for (Node child : children) { if (!child.isLeaf() || child.getName().endsWith(JAR)) { nodes.add(child); } } return Promises.resolve(nodes); }
private void onKeyEnter(NativeEvent evt) { for (Node node : selectionStorage) { if (node instanceof HasAction) { ((HasAction) node).actionPerformed(); } if (!node.isLeaf()) { tree.toggle(node); } } }
/** {@inheritDoc} */ @Override public void reloadChildren(Node parent, boolean deep) { // iterate on root nodes and call tree widget to reload their children for (Node node : parent == null ? tree.getRootNodes() : singletonList(parent)) { if (node.isLeaf()) { // just preventive actions continue; } if (tree.isExpanded(node)) { tree.getNodeLoader().loadChildren(node, deep); } } }
if (getVisibleNodes() .stream() .filter(node -> !node.isLeaf()) .allMatch(tree::isExpanded)) { update = false;
if (!parent.isLeaf() && event.getReceivedNodes().isEmpty()) { tree.getView().onJointChange(tree.getNodeDescriptor(parent), Joint.EXPANDED);