/** * Get the gui to pull ... */ public void update() { if (isEditable()) return; updateAnnotations(); if (updater == null) return; // triggers a pull of ... // ... icon+Summary+children updater.modelChanged(new ModelEvent.NodeChanged(this, this)); // ... individual columns via BreakpointFilter.getValueAt for (Property p : pos) { if (p == enabled) continue; // do not fire updates of disabled columns (IZ 186750) if (p == java || p == lwp || p == temp) { continue; } if (p.key() != null /* LATER && p.isDirty() */) { ModelEvent e = new ModelEvent.TableValueChanged(this, this, p.key()); updater.modelChanged(e); } } }
@Override public void modelChanged(ModelEvent event) { if (event instanceof ModelEvent.NodeChanged) { ModelEvent.NodeChanged nch = (ModelEvent.NodeChanged) event; Object node = nch.getNode(); if (node instanceof CallStackFrame) { JSStackFrame jsFrame = JSStackFrame.getExisting((CallStackFrame) node); if (jsFrame != null) { event = new ModelEvent.NodeChanged(DebuggingJSNodeModel.this, jsFrame, nch.getChange()); fireModelEvent(event); } } } else if (event instanceof ModelEvent.TableValueChanged) { ModelEvent.TableValueChanged tch = (ModelEvent.TableValueChanged) event; Object node = tch.getNode(); if (node instanceof CallStackFrame) { JSStackFrame jsFrame = JSStackFrame.getExisting((CallStackFrame) node); if (jsFrame != null) { event = new ModelEvent.TableValueChanged(DebuggingJSNodeModel.this, jsFrame, tch.getColumnID(), tch.getChange()); fireModelEvent(event); } } } }
@Override public void modelChanged(ModelEvent event) { if (event instanceof ModelEvent.NodeChanged) { ModelEvent.NodeChanged nch = (ModelEvent.NodeChanged) event; Object node = nch.getNode(); if (node instanceof CallStackFrame) { JSStackFrame jsFrame = JSStackFrame.getExisting((CallStackFrame) node); if (jsFrame != null) { event = new ModelEvent.NodeChanged(DebuggingJSNodeModel.this, jsFrame, nch.getChange()); fireModelEvent(event); } } } else if (event instanceof ModelEvent.TableValueChanged) { ModelEvent.TableValueChanged tch = (ModelEvent.TableValueChanged) event; Object node = tch.getNode(); if (node instanceof CallStackFrame) { JSStackFrame jsFrame = JSStackFrame.getExisting((CallStackFrame) node); if (jsFrame != null) { event = new ModelEvent.TableValueChanged(DebuggingJSNodeModel.this, jsFrame, tch.getColumnID(), tch.getChange()); fireModelEvent(event); } } } }