void sortContainers() {
IBreakpoint[] breakpoints = filterBreakpoints(fInput, getSelectionFilter(fInput, getDebugContext()), fBpManager.getBreakpoints());
synchronized (this) {
ModelDelta delta = new ModelDelta(fInput, IModelDelta.NO_CHANGE);
ModelDelta dummyDelta = new ModelDelta(null, IModelDelta.NO_CHANGE);
BreakpointContainer refContainer = createRootContainer(dummyDelta, fInput, fOrganizers, breakpoints);
deleteAllElements(fContainer, delta);
BreakpointContainer.copyOrganizers(fContainer, refContainer);
IBreakpoint newBreakpoint = insertAddedElements(fContainer, refContainer, delta);
delta.setChildCount(fContainer.getChildren().length);
if (newBreakpoint != null) {
appendModelDeltaToElement(delta, newBreakpoint, IModelDelta.SELECT);
}
if (DebugUIPlugin.DEBUG_BREAKPOINT_DELTAS) {
DebugUIPlugin.trace("POST BREAKPOINT DELTA (setOrganizers)\n");
}
postModelChanged(delta, false);
}
}