@Override protected void handleChange(DebugEvent event) { IStackFrame frame = (IStackFrame) event.getSource(); ModelDelta root = fThreadHandler.buildRootDelta(); ModelDelta delta = fThreadHandler.addPathToThread(root, frame.getThread()); delta = delta.addNode(frame.getThread(), IModelDelta.NO_CHANGE); int flags = IModelDelta.NO_CHANGE; if (event.getDetail() == DebugEvent.CONTENT) { flags = flags | IModelDelta.CONTENT; } else if (event.getDetail() == DebugEvent.STATE) { flags = flags | IModelDelta.STATE; } delta = delta.addNode(frame, flags); fireDelta(root); }