14651466146714681469147014711472147314741475
if (checked) { // Monitor the path's parent monitorBranch(new Path(path, path.getLength() - 1)); // Update the checked paths checkedPaths.add(new ImmutablePath(path)); } else { // Update the checked paths checkedPaths.remove(index, 1); }
15361537153815391540154115421543154415451546
if (expanded && index < 0) { // Monitor the branch monitorBranch(path); // Update the expanded paths expandedPaths.add(new ImmutablePath(path)); // Notify listeners treeViewBranchListeners.branchExpanded(this, path); } else if (!expanded && index >= 0) { // Update the expanded paths
584585586587588589590591
break; } Integer[] elements = affectedPath.toArray(); elements[depth]++; paths.update(i, new ImmutablePath(elements)); } }
644645646647648649650651
break; } Integer[] elements = affectedPath.toArray(); elements[depth] -= count; paths.update(i, new ImmutablePath(elements)); } }