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.

Bug 67143

Summary: Make the API impl. independent of view models
Product: debugger Reporter: Martin Entlicher <mentlicher>
Component: JavaAssignee: Martin Entlicher <mentlicher>
Status: CLOSED FIXED    
Severity: blocker    
Priority: P2    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: TASK Exception Reporter:
Bug Depends on:    
Bug Blocks: 60399    

Description Martin Entlicher 2005-10-19 17:55:54 UTC
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.
Comment 1 Martin Entlicher 2005-10-19 18:17:46 UTC
This might not get into 5.0 due to the complexity of the change...
Comment 2 Martin Entlicher 2005-10-19 19:02:10 UTC
The implementation of this is being developed on API_indep_67143 branch.
Comment 3 Martin Entlicher 2005-10-21 14:55:52 UTC
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
Comment 4 Quality Engineering 2010-04-29 09:26:33 UTC
Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier.