1 package com.loribel.commons.abstraction; 2 3 /*** 4 * Interface for TreeNode witch can update its tree. 5 */ 6 public interface GB_TreeNodeUpdate 7 { 8 9 /*** 10 * Update the Tree from the parent of this node. 11 */ 12 void updateTreeFromParent(); 13 14 /*** 15 * Update the Tree from the root of the tree. 16 */ 17 void updateTreeFromRoot(); 18 19 /*** 20 * Update the Tree for the children of this node. 21 */ 22 void updateTreeForChildren(); 23 24 /*** 25 * Update the Tree for this node. 26 * This method musn't update the children. 27 */ 28 void updateTreeForThis(); 29 30 }