private PathElement getDoBranchNodeInLevel(DefaultMutableTreeNode level) { DataFlowNode inode = currentPath.getLast(); if (!inode.isType(NodeType.DO_EXPR)) { return null; } int childCount = level.getChildCount(); DefaultMutableTreeNode child; for (int i = 0; i < childCount; i++) { child = (DefaultMutableTreeNode) level.getChildAt(i); PathElement pe = (PathElement) child.getUserObject(); if (inode.equals(pe.node)) { return pe; } } return null; }
private boolean equalsPseudoPathElementWithDoBranchNodeInLevel(DefaultMutableTreeNode level) { DataFlowNode inode = currentPath.getLast(); if (!inode.isType(NodeType.DO_EXPR)) { return false; } int childCount = level.getChildCount(); DefaultMutableTreeNode child; for (int i = 0; i < childCount; i++) { child = (DefaultMutableTreeNode) level.getChildAt(i); PathElement pe = (PathElement) child.getUserObject(); if (pe != null && pe.isPseudoPathElement() && pe.pseudoRef.equals(inode)) { return true; } } return false; }
nodesCheckingState.put(tp, cn); for (int i = 0 ; i < node.getChildCount() ; i++) { addSubtreeToCheckingStateTracking((DefaultMutableTreeNode) tp.pathByAddingChild(node.getChildAt(i)).getLastPathComponent()); parentCheckedNode.isSelected = false; for (int i = 0 ; i < parentNode.getChildCount() ; i++) { TreePath childPath = parentPath.pathByAddingChild(parentNode.getChildAt(i)); CheckedNode childCheckedNode = nodesCheckingState.get(childPath); DefaultMutableTreeNode node = (DefaultMutableTreeNode) tp.getLastPathComponent(); for (int i = 0 ; i < node.getChildCount() ; i++) { checkSubTree(tp.pathByAddingChild(node.getChildAt(i)), check);
private static MongoNodeDescriptor getDescriptor(int i, DefaultMutableTreeNode parentNode) { DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) parentNode.getChildAt(i); return (MongoNodeDescriptor) childNode.getUserObject(); }
private void filter(final boolean sendEvents, final SeverityLevel... levels) { final Set<TogglableTreeNode> changedNodes = new HashSet<>(); for (int fileIndex = 0; fileIndex < visibleRootNode.getChildCount(); ++fileIndex) { final TogglableTreeNode fileNode = (TogglableTreeNode) visibleRootNode.getChildAt(fileIndex); for (final TogglableTreeNode problemNode : fileNode.getAllChildren()) { final ResultTreeNode result = (ResultTreeNode) problemNode.getUserObject(); final boolean currentVisible = problemNode.isVisible(); final boolean desiredVisible = levels != null && contains(levels, result.getSeverity()); if (currentVisible != desiredVisible) { problemNode.setVisible(desiredVisible); changedNodes.add(fileNode); } } } if (sendEvents) { for (final TogglableTreeNode node : changedNodes) { nodeStructureChanged(node); } } }
@SuppressWarnings({"unchecked"}) @Override public N getChildAt(int index) { return (N) super.getChildAt(index); }
@Override @SuppressWarnings("unchecked") public T getChildAt(int index) { return (T) super.getChildAt(index); }
public FilterTreeNode getChildAt(int index) { if (filter == null) { return (FilterTreeNode) super.getChildAt(index); } return filteredChildren.get(index); }
List<FunctionCall> getRootChildren(){ List<FunctionCall> result = new ArrayList<FunctionCall>(); for (int i = 0; i < rootNode.getChildCount(); i++){ FunctionCall call = (FunctionCall)((DefaultMutableTreeNode)rootNode.getChildAt(i)).getUserObject(); if (call != null){ result.add(call); } } return result; }
/** * Get a child from an index. * @param index The index. * @return The child. */ public TreeNode getChildAt(int index) { createChildren(); return super.getChildAt(index); }
@Override public TreeNode getChildAt(final int i) { init(); return super.getChildAt(i); }
private List<FunctionCallWithMetric> getAllFunctions(){ List<FunctionCallWithMetric> result = new ArrayList<FunctionCallWithMetric>(); for (int i = 0, count = TREE_ROOT.getChildCount(); i < count; i++){ result.addAll(getAllChildren(TREE_ROOT.getChildAt(i))); } return result; }
public Object getChild(Object parent, int index) { Enumeration<?> tree_node_enum = ((DefaultMutableTreeNode) getRoot()).breadthFirstEnumeration(); while (tree_node_enum.hasMoreElements()) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree_node_enum.nextElement(); if (node == parent) return node.getChildAt(index); } return null; }
private DefaultMutableTreeNode getParent(DefaultMutableTreeNode node, PreferencesPage parent) { for ( int i = 0; i < node.getChildCount(); i++) { DefaultMutableTreeNode child = (DefaultMutableTreeNode)node.getChildAt( i); if (child.getUserObject() == parent) { return child; } getParent(child, parent); } return null; }
private static boolean hasGrandChildren(DefaultMutableTreeNode node) { int childCount = node.getChildCount(); for (int i = 0; i < childCount; i++) { if (node.getChildAt(i).getChildCount() > 0) { return true; } } return false; }
/** * Collapses all the nodes in the tree from this node up/down. * * @param node the node to be collapsed. */ public void collapseNode( DefaultMutableTreeNode node) { for ( int i = 0; i < node.getChildCount(); i++) { collapseNode( (DefaultMutableTreeNode)node.getChildAt( i)); } collapsePath( new TreePath( node.getPath())); }
/** * Expands all the nodes in the tree from this node down. * * @param node the node to be expanded. */ public void expandNode( DefaultMutableTreeNode node) { expandPath( new TreePath( node.getPath())); for ( int i = 0; i < node.getChildCount(); i++) { expandNode( (DefaultMutableTreeNode)node.getChildAt( i)); } }
private void collapseChildren(DefaultMutableTreeNode node, JTree tree) { DefaultMutableTreeNode child; int nrChildren = node.getChildCount(); for (int i = 0; i < nrChildren; i++) { child = (DefaultMutableTreeNode) node.getChildAt(i); if (!child.isLeaf()) { tree.collapsePath(new TreePath(child.getPath())); collapseChildren(child, tree); } } } }
public void treeExpanded(TreeExpansionEvent event) { PdfTree tree = (PdfTree) event.getSource(); DefaultMutableTreeNode node = ((DefaultMutableTreeNode) event.getPath().getLastPathComponent()); if ( node.getChildCount() == 1 ) { TreeNode child = node.getChildAt(0); tree.selectNode((PdfObjectTreeNode) child); tree.expandPath(new TreePath(((DefaultTreeModel) tree.getModel() ).getPathToRoot(child))); } }
@Test public void getChild() { final T tree = newTree(5, new Random(123)); final DefaultMutableTreeNode stree = newSwingTree(5, new Random(123)); Assert.assertEquals(tree.childCount(), stree.getChildCount()); Assert.assertEquals( tree.getChild(1).getValue(), ((DefaultMutableTreeNode)stree.getChildAt(1)).getUserObject() ); }