@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); } } } }