This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Currently the view models are somehow split between JPDA debugger impl. module and JPDA UI module. This is confusing. The view models in JPDA debugger impl. module are used as a basis for JPDA API implementation. This is an unusual pattern that complicates the code. The API implementation classes should be made independent on view models and all models should be moved into JPDA UI module and based just on the API provided by JPDA API module.
This might not get into 5.0 due to the complexity of the change...
The implementation of this is being developed on API_indep_67143 branch.
The API_indep_67143 branch is merged into the trunk: Checking in JPDADebuggerImpl.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java,v <-- JPDADebuggerImpl.java new revision: 1.87; previous revision: 1.86 done Checking in models/AbstractVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/AbstractVariable.java,v <-- AbstractVariable.java new revision: 1.37; previous revision: 1.36 done Checking in models/ArrayFieldVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ArrayFieldVariable.java,v <-- ArrayFieldVariable.java new revision: 1.8; previous revision: 1.7 done Removing models/BasicCallStackTreeModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/BasicCallStackTreeModel.java,v <-- BasicCallStackTreeModel.java new revision: delete; previous revision: 1.9 done Removing models/BasicThreadsTreeModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/BasicThreadsTreeModel.java,v <-- BasicThreadsTreeModel.java new revision: delete; previous revision: 1.9 done Checking in models/CallStackFrameImpl.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/CallStackFrameImpl.java,v <-- CallStackFrameImpl.java new revision: 1.16; previous revision: 1.15 done Checking in models/CallStackTreeModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/CallStackTreeModel.java,v <-- CallStackTreeModel.java new revision: 1.14; previous revision: 1.13 done Checking in models/FieldVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/FieldVariable.java,v <-- FieldVariable.java new revision: 1.8; previous revision: 1.7 done Checking in models/JPDAObjectWatchImpl.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAObjectWatchImpl.java,v <-- JPDAObjectWatchImpl.java new revision: 1.9; previous revision: 1.8 done Checking in models/JPDAThreadGroupImpl.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAThreadGroupImpl.java,v <-- JPDAThreadGroupImpl.java new revision: 1.4; previous revision: 1.3 done Checking in models/JPDAThreadImpl.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAThreadImpl.java,v <-- JPDAThreadImpl.java new revision: 1.14; previous revision: 1.13 done Checking in models/JPDAWatchImpl.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAWatchImpl.java,v <-- JPDAWatchImpl.java new revision: 1.11; previous revision: 1.10 done Checking in models/Local.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/Local.java,v <-- Local.java new revision: 1.9; previous revision: 1.8 done Checking in models/LocalsTreeModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/LocalsTreeModel.java,v <-- LocalsTreeModel.java new revision: 1.35; previous revision: 1.34 done Checking in models/ObjectArrayFieldVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectArrayFieldVariable.java,v <-- ObjectArrayFieldVariable.java new revision: 1.7; previous revision: 1.6 done Checking in models/ObjectFieldVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectFieldVariable.java,v <-- ObjectFieldVariable.java new revision: 1.7; previous revision: 1.6 done Checking in models/ObjectLocalVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectLocalVariable.java,v <-- ObjectLocalVariable.java new revision: 1.8; previous revision: 1.7 done Checking in models/ObjectTranslation.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectTranslation.java,v <-- ObjectTranslation.java new revision: 1.2; previous revision: 1.1 done Checking in models/SuperVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/SuperVariable.java,v <-- SuperVariable.java new revision: 1.8; previous revision: 1.7 done Checking in models/ThisVariable.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ThisVariable.java,v <-- ThisVariable.java new revision: 1.5; previous revision: 1.4 done Checking in models/ThreadsTreeModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ThreadsTreeModel.java,v <-- ThreadsTreeModel.java new revision: 1.5; previous revision: 1.4 done Removing models/TranslatingTreeModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/TranslatingTreeModel.java,v <-- TranslatingTreeModel.java new revision: delete; previous revision: 1.7 done Checking in models/WatchesModel.java; /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/WatchesModel.java,v <-- WatchesModel.java new revision: 1.24; previous revision: 1.23 done
Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier.