diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java index 2f010a9ca..37eae857c 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java @@ -962,7 +962,7 @@ public class GanttDiagramGraph { private final TaskPoint taskPoint; - private Set parents = new HashSet(); + private Set recalculationsCouldAffectThis = new HashSet(); private boolean recalculationCalled = false; @@ -981,7 +981,7 @@ public class GanttDiagramGraph { } public void fromParent(Recalculation parent) { - parents.add(parent); + recalculationsCouldAffectThis.add(parent); } boolean doRecalculation() { @@ -992,7 +992,7 @@ public class GanttDiagramGraph { } private boolean haveToDoCalculation() { - return (parents.isEmpty() || parentsHaveBeenModified()); + return (recalculationsCouldAffectThis.isEmpty() || parentsHaveBeenModified()); } private boolean taskChangesPosition() { @@ -1009,7 +1009,7 @@ public class GanttDiagramGraph { } private boolean parentsHaveBeenModified() { - for (Recalculation each : parents) { + for (Recalculation each : recalculationsCouldAffectThis) { if (!each.recalculationCalled) { throw new RuntimeException( "the parent must be called first"); @@ -1100,7 +1100,8 @@ public class GanttDiagramGraph { @Override public String toString() { return String.format("%s, parentRecalculation: %s, parents: %s", - taskPoint, parentRecalculation, asSimpleString(parents)); + taskPoint, parentRecalculation, + asSimpleString(recalculationsCouldAffectThis)); } private String asSimpleString(