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 - Make the API impl. independent of view models
Summary: Make the API impl. independent of view models
Status: CLOSED FIXED
Alias: None
Product: debugger
Classification: Unclassified
Component: Java (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Martin Entlicher
URL:
Keywords:
Depends on:
Blocks: 60399
  Show dependency tree
 
Reported: 2005-10-19 17:55 UTC by Martin Entlicher
Modified: 2010-04-29 09:26 UTC (History)
0 users

See Also:
Issue Type: TASK
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.