edgeProcessor.decrementEdgesCouting(absNode, null);
}
private void retract(AbstractNode parent) {
//Disable children
for (ChildrenIterator itr = new ChildrenIterator(treeStructure, parent, Tautology.instance); itr.hasNext();) {
AbstractNode child = itr.next();
child.setEnabled(false);
view.decNodesEnabled(1);
edgeProcessor.clearMetaEdges(child);
}
//Enable node
parent.setEnabled(true);
view.incNodesEnabled(1);
edgeProcessor.computeMetaEdges(parent, parent);
//Edges counting
for (ChildrenIterator itr = new ChildrenIterator(treeStructure, parent, Tautology.instance); itr.hasNext();) {
AbstractNode child = itr.next();
edgeProcessor.decrementEdgesCouting(child, parent);
}
edgeProcessor.incrementEdgesCounting(parent, null);
}