Class PropagatePreservingUncheckTreeCheckingMode

java.lang.Object
eu.essilab.lablib.checkboxtree.TreeCheckingMode
eu.essilab.lablib.checkboxtree.PropagatePreservingUncheckTreeCheckingMode

public class PropagatePreservingUncheckTreeCheckingMode extends TreeCheckingMode
PropagatePreservingUncheckTreeCheckingMode define a TreeCheckingMode with down and up recursion of the check when nodes are clicked. It propagates the change not only to descendants but also to ancestors. With regard to descendants this mode behaves exactly like the Propagate mode. With regard to ancestors it checks/unchecks them as needed so that a node is unchecked if and only if all of its children are unchecked.
Author:
Boldrini