/** * Appends the model delta flags to child containers that contains the breakpoint. * * @param parent the parent container. * @param parentDelta the parent model delta. * @param flags the model delta flags. * @param breakpoint the breakpoint to search in the children containers. */ private void appendModelDelta(BreakpointContainer parent, ModelDelta parentDelta, int flags, IBreakpoint breakpoint) { BreakpointContainer[] containers = parent.getContainers(); if (parent.contains(breakpoint)) { if ((containers.length != 0)) { for (int i = 0; i < containers.length; ++i) { ModelDelta nodeDelta = parentDelta.addNode(containers[i], IModelDelta.STATE); appendModelDelta(containers[i], nodeDelta, flags, breakpoint); } } else { parentDelta.addNode(breakpoint, flags); } } }